Declare Python 3.14 support and unify version information#479
Open
chsinger wants to merge 1 commit into
Open
Conversation
README claimed Python 3.9+ while the release notes said 3.9-3.13. Add the 3.14 trove classifier, note the tested range in the README and set requires-python = ">=3.9" as the single machine-readable statement of the supported floor. Test suite and libdoc generation verified on Python 3.14.6. Fixes serhatbolsu#476
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #476
The README claimed Python 3.9+ while the v3.2.1 release notes said 3.9–3.13, and
pyproject.tomlhad neither arequires-pythonmarker nor a 3.14 classifier. This PR unifies the version information:pyproject.toml: added theProgramming Language :: Python :: 3.14trove classifier and setrequires-python = ">=3.9"— the single machine-readable statement of the supported floor, so pip/PyPI enforce and display it consistently from now on.README.rst: states the tested range explicitly: Python 3.9+ (tested up to Python 3.14).CHANGES.rst: entry under Unreleased.Verification on Python 3.14.6: full unit test suite passes, library import/instantiation works, and Libdoc generates all 110 keywords. Also built the wheel and confirmed the metadata contains
Requires-Python: >=3.9and the 3.14 classifier.