Skip to content

Commit d5695da

Browse files
committed
EXP: move to cp313-abi3 to avoid undefined symbols
1 parent 18906d6 commit d5695da

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

.github/workflows/cibuildwheel.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ jobs:
4545
# - Always omit musllinux_aarch64 because it's slow and niche
4646
# - Always skip free-threading wheels for now
4747
# - On PPs, omit musllinux for speed
48-
# - On PRs, run just oldest and newest Python versions (3.11 is the oldest abi3 target)
48+
# - On PRs, run just oldest and newest Python versions (3.13 is the oldest abi3 target)
4949
run: |
5050
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
51-
CIBW_SKIP="cp3{12,13}-* cp314t-* *musllinux*"
51+
CIBW_SKIP="cp3{11,12}-* cp314t-* *musllinux*"
5252
else
5353
CIBW_SKIP="cp314t-* *musllinux_aarch64"
5454
fi

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
USE_PY_LIMITED_API = (
3434
# require opt-in (builds are specialized by default)
3535
os.getenv('CFTIME_LIMITED_API', '0') == '1'
36-
# Cython + numpy + limited API de facto requires Python >=3.11
37-
and sys.version_info >= (3, 11)
36+
# Cython + numpy + limited API de facto requires Python >=3.13
37+
and sys.version_info >= (3, 13)
3838
# as of Python 3.14t, free-threaded builds don't support the limited API
3939
and not sysconfig.get_config_var("Py_GIL_DISABLED")
4040
)

0 commit comments

Comments
 (0)