Skip to content

build: add CPython 3.13 and 3.14 to wheel matrix and classifiers#29

Draft
hozblok wants to merge 1 commit into
masterfrom
fix/16-pyproject-add-py313
Draft

build: add CPython 3.13 and 3.14 to wheel matrix and classifiers#29
hozblok wants to merge 1 commit into
masterfrom
fix/16-pyproject-add-py313

Conversation

@hozblok
Copy link
Copy Markdown
Owner

@hozblok hozblok commented May 11, 2026

Closes item #16 from ai/improvements_2026-05-09.md.

Problem. pyproject.toml's cibuildwheel build glob lists cp39-* 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 — append cp313-* cp314-* to the build glob.
  • setup.py — add the matching Trove classifiers for 3.13 and 3.14 so pip search / PyPI surfaces report support correctly. python_requires is already >=3.9, <4 and 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.

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>
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