Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support the free-threaded build of CPython 3.13 #1456

Open
wants to merge 24 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
e52fa63
Support the free-threaded build of CPython 3.13
lysnikolaou Dec 20, 2024
635b9ca
Add news fragments
lysnikolaou Dec 20, 2024
3aca3a1
Fix cibuildwheel and cython configs
lysnikolaou Dec 20, 2024
f273a6b
Fix cibuildwheel and linter
lysnikolaou Dec 20, 2024
4ce4163
Fix PYTHON_LATEST env var in github actions
lysnikolaou Dec 20, 2024
129c3cd
Use Cython alpha
lysnikolaou Jan 22, 2025
9b669a8
Separate codspeed from test requirements
lysnikolaou Jan 23, 2025
f7268cb
Merge branch 'master' into free-threading-support
lysnikolaou Jan 23, 2025
876ec6e
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 23, 2025
42e13da
Add .hypothesis to norecursedirs
lysnikolaou Jan 23, 2025
d1e22ca
Only build with Cython alpha on the free-threaded build
lysnikolaou Jan 23, 2025
505d3ef
Remove PIP_CONSTRAINT from cibuildwheel; fix linter
lysnikolaou Feb 17, 2025
44ee894
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 17, 2025
ce30783
Delay annotations for codspeed fixture
lysnikolaou Feb 17, 2025
10269c2
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 17, 2025
7cb880b
Install codspeed when running tests
lysnikolaou Feb 17, 2025
2aeced1
Address feedback; use pytest.importorskip
lysnikolaou Feb 17, 2025
3c96278
Update docs/spelling_wordlist.txt
lysnikolaou Feb 17, 2025
f751f6a
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 17, 2025
df18f32
Revert changes unrelated to free-threaded support
lysnikolaou Feb 17, 2025
40a8488
Use pytestmark to fix mypy
lysnikolaou Feb 17, 2025
bb5039b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 17, 2025
dd07bfd
Pin cython in the requirements file
lysnikolaou Feb 17, 2025
3527edc
Separate cython constraint for free-threading
lysnikolaou Feb 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix cibuildwheel and linter
lysnikolaou committed Dec 20, 2024

Verified

This commit was signed with the committer’s verified signature.
lysnikolaou Lysandros Nikolaou
commit f273a6be9441c46c731466c71782868479596a2c
5 changes: 4 additions & 1 deletion .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
@@ -246,7 +246,10 @@ jobs:
if: matrix.pyver == '3.13t'
run: |
python -m pip uninstall -y cython
python -m pip install --pre --extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple cython
python -m pip install cython \
--pre \
--extra-index-url \
https://pypi.anaconda.org/scientific-python-nightly-wheels/simple
- name: Determine pre-compiled compatible wheel
env:
# NOTE: When `pip` is forced to colorize output piped into `jq`,
1 change: 1 addition & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -12,6 +12,7 @@ graft docs
graft CHANGES
graft requirements
graft tests
graft scripts
global-exclude *.pyc
global-exclude *.cache
exclude yarl/*.c