build: add CPython 3.13 and 3.14 to wheel matrix and classifiers#29
Draft
hozblok wants to merge 1 commit into
Draft
build: add CPython 3.13 and 3.14 to wheel matrix and classifiers#29hozblok wants to merge 1 commit into
hozblok wants to merge 1 commit into
Conversation
CPython 3.13 has been GA since October 2024, 3.14 since October 2025. Without entries in cibuildwheel's build pattern, users on 3.13/3.14 hit the sdist path and need a working C++ toolchain to install the package. Add cp313-* and cp314-* to the cibuildwheel build glob in pyproject.toml, and add the matching Trove classifiers in setup.py so pip/PyPI search indexes report support correctly. python_requires is already `>= 3.9, < 4` and covers both. (README badges and the wheel-availability sentence still claim "3.9-3.12"; a documentation-only follow-up should update those.) See ai/improvements_2026-05-09.md item #16. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.
Closes item #16 from
ai/improvements_2026-05-09.md.Problem.
pyproject.toml's cibuildwheelbuildglob listscp39-* cp310-* cp311-* cp312-*only. CPython 3.13 has been GA since October 2024 and 3.14 since October 2025; users on either fall through to the sdist path, which requires a working C++ toolchain.Fix.
pyproject.toml— appendcp313-* cp314-*to the build glob.setup.py— add the matching Trove classifiers for 3.13 and 3.14 sopip search/ PyPI surfaces report support correctly.python_requiresis already>=3.9, <4and covers both.Out of scope: README badges and the "wheels for 3.9 – 3.12" sentence still claim the old range — a documentation-only follow-up should sync those.