Skip to content

Commit 798a224

Browse files
authored
feat: add Python 3.14 support (#611)
1 parent eddc654 commit 798a224

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
matrix:
4646
platform:
4747
- [ 'x86_64', 'ubuntu-24.04' ]
48-
python: [ '3.9', '3.10', '3.11', '3.12', '3.13' ]
48+
python: [ '3.9', '3.10', '3.11', '3.12', '3.13', '3.14' ]
4949
include:
5050
- platform: [ 'aarch64', 'ubuntu-24.04-arm' ]
5151
python: '3.12'

noxfile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
nox.needs_version = ">=2025.2.9"
1414

15-
PYTHON_ALL_VERSIONS = ["3.9", "3.10", "3.11", "3.12", "3.13"]
15+
PYTHON_ALL_VERSIONS = ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
1616
RUNNING_CI = "TRAVIS" in os.environ or "GITHUB_ACTIONS" in os.environ
1717

1818
wheel = ""

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ classifiers = [
2424
"Programming Language :: Python :: 3.11",
2525
"Programming Language :: Python :: 3.12",
2626
"Programming Language :: Python :: 3.13",
27+
"Programming Language :: Python :: 3.14",
2728
"Programming Language :: Python :: 3 :: Only",
2829
"Topic :: Software Development",
2930
"Topic :: Software Development :: Build Tools",

tests/integration/test_manylinux.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@
6666
PYTHON_MAJ_MIN = [str(i) for i in sys.version_info[:2]]
6767
PYTHON_ABI_MAJ_MIN = "".join(PYTHON_MAJ_MIN)
6868
PYTHON_ABI = f"cp{PYTHON_ABI_MAJ_MIN}-cp{PYTHON_ABI_MAJ_MIN}"
69-
PYTHON_IMAGE_TAG = ".".join(PYTHON_MAJ_MIN)
69+
PYTHON_IMAGE_TAG = ".".join(PYTHON_MAJ_MIN) + (
70+
"-rc" if PYTHON_ABI_MAJ_MIN == "314" else ""
71+
)
7072
MANYLINUX_PYTHON_IMAGE_ID = f"python:{PYTHON_IMAGE_TAG}-slim-bookworm"
7173
MUSLLINUX_IMAGES = {
7274
"musllinux_1_2": f"quay.io/pypa/musllinux_1_2_{PLATFORM}:latest",
@@ -100,6 +102,7 @@
100102
"311": "1.23.4",
101103
"312": "1.26.0",
102104
"313": "2.0.1",
105+
"314": "2.3.2",
103106
}
104107
NUMPY_VERSION = NUMPY_VERSION_MAP[PYTHON_ABI_MAJ_MIN]
105108
ORIGINAL_NUMPY_WHEEL = f"numpy-{NUMPY_VERSION}-{PYTHON_ABI}-linux_{PLATFORM}.whl"

0 commit comments

Comments
 (0)