Python 3.14 support, v0.9.3 - #17
Open
honnibal wants to merge 8 commits into
Open
Conversation
This is now handled via explicit enable option. See pypa/cibuildwheel#2048
fix python3.13 (was 3.12 twice) add python3.14 bump to python_requires <3.15
- Bump pypa/cibuildwheel to v4.1.0 (SHA verified against the version tag); the pinned v2.21.3 predates CPython 3.14 support. - Switch manylinux images from manylinux2014 to manylinux_2_28: the manylinux2014 images are EOL and never received a CPython 3.14 interpreter. - Drop the retired macos-13 intel runner and cross-compile x86_64 wheels on the macos-14 runner instead (CIBW_ARCHS_MACOS, with the x86_64-apple-darwin rust target added), so intel macOS wheels keep shipping. - Unquote the version in setup.cfg: in [metadata] the quotes are taken literally, previously masked by setup.py passing version= explicitly. Replaces the workflow portions of PR #16, keeping the repo-owner CI guard in place.
|
Thanks for refining and opening a PR for this as well. Hope it gets merged soon. Cheers |
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.
What
Adds Python 3.14 support and prepares a v0.9.3 release. This is the last package in the spaCy transformer chain without cp314 wheels (see explosion/spaCy#13960).
Closes #16.
Contents
Cherry-picked from #16 by @dsbferris (authorship preserved):
^0.24.0→^0.29.0— required for 3.14; the current sdist cannot build on 3.14 at allpython_requires >=3.9,<3.15, add 3.13/3.14 classifiers (fixes a duplicated 3.12 classifier), drop deprecated license classifier<1.1.0pin doesn't install on 3.14)free-threaded-supportcibuildwheel optionrepository_ownerguard — the guard stays)In-house workflow/release changes (replacing the corresponding commits in #16):
CIBW_ARCHS_MACOS: arm64 x86_64+rustup target add x86_64-apple-darwin).version = "0.9.3"→version = 0.9.3(quotes are literal in[metadata]; previously masked by setup.py passingversion=explicitly).Free-threaded cp314t wheels (explosion/spaCy#13995) are deliberately out of scope; free-threaded builds stay off by default under cibuildwheel v4.
Verification
get_alignments(['fou','gere'], ['fougere'])returns([[0], [0]], [[0, 1]])ARCHFLAGS="-arch x86_64"on an arm64 host produces a wheel whose extension isx86_64perlipo -info— the same mechanism the macos-14 runner will useThanks @dsbferris for the original patch and @nkg for the downstream testing.
After merge: tag
release-v0.9.3to build and publish wheels.