Skip to content

Require Python 3.10+ to match CI and classifiers - #1406

Open
ekanshul wants to merge 1 commit into
jsvine:stablefrom
ekanshul:fix/python-requires-3.10
Open

ekanshul wants to merge 1 commit into
jsvine:stablefrom
ekanshul:fix/python-requires-3.10

Conversation

@ekanshul

@ekanshul ekanshul commented Oct 3, 2026

Copy link
Copy Markdown

Fixes #1400.

setup.py advertised python_requires=">=3.8" while the classifiers, README, and the GitHub Actions test matrix all start at 3.10. pip uses python_requires, so 3.8/3.9 could still install a build that is no longer tested.

This sets python_requires=">=3.10" and also uploads Codecov from the 3.12 job, since the old == 3.9 condition never matched after 3.9 left the matrix.

Classifiers, README, and CI already start at 3.10. python_requires
still allowed 3.8/3.9, so pip would install on untested versions.
Also upload coverage from 3.12 instead of the removed 3.9 matrix slot.

Fixes jsvine#1400
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.

python_requires allows 3.8 and 3.9, but the classifiers start at 3.10

1 participant