Skip to content

Bump python_requires to >=3.11; drop universal wheel flag - #111

Merged
caleblareau merged 1 commit into
masterfrom
bump-python-floor
Jul 8, 2026
Merged

Bump python_requires to >=3.11; drop universal wheel flag#111
caleblareau merged 1 commit into
masterfrom
bump-python-floor

Conversation

@caleblareau

Copy link
Copy Markdown
Owner

Aligns packaging metadata with the actual dependency floor.

  • python_requires='>=3.8''>=3.11'. The current stack (snakemake 9, numpy 2.5, pandas 3.0) requires ≥3.11, so the old declaration advertised installs pip cannot resolve. CI already runs on 3.11/3.12.
  • Add Programming Language :: Python :: 3.11 / 3.12 classifiers.
  • Remove [bdist_wheel] universal=1 from setup.cfg — that flags a py2/py3 universal wheel, but mgatk is py3-only.

No code or dependency-version pins changed; nothing else needs a floor bump (the package's own imports are 3.11-compatible and rely on pip to resolve compatible transitive versions under the new python_requires).

🤖 Generated with Claude Code

The dependency stack (snakemake 9 needs >=3.11, numpy 2.5 needs >=3.11,
pandas 3.0 needs >=3.10) cannot install on the previously-declared >=3.8, so
pip would offer an install it can't resolve. Bump python_requires to >=3.11 to
match reality, advertise 3.11/3.12 via classifiers, and drop the stale
[bdist_wheel] universal=1 flag (that marks a py2/py3 wheel; mgatk is py3-only).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@caleblareau
caleblareau merged commit 7ca7d74 into master Jul 8, 2026
3 checks passed
@caleblareau
caleblareau deleted the bump-python-floor branch July 8, 2026 17:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant