Skip to content

Commit 74240c4

Browse files
committed
feature: add CPython 3.14
1 parent 8bb72a4 commit 74240c4

File tree

4 files changed

+36
-9
lines changed

4 files changed

+36
-9
lines changed

docker/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,11 @@ RUN manylinux-entrypoint /build_scripts/build-cpython.sh [email protected] https
143143
FROM build_cpython AS build_cpython313_nogil
144144
RUN manylinux-entrypoint /build_scripts/build-cpython.sh [email protected] https://accounts.google.com 3.13.2 nogil
145145

146+
FROM build_cpython AS build_cpython314
147+
RUN manylinux-entrypoint /build_scripts/build-cpython.sh [email protected] https://github.com/login/oauth 3.14.0a4
148+
149+
FROM build_cpython AS build_cpython314_nogil
150+
RUN manylinux-entrypoint /build_scripts/build-cpython.sh [email protected] https://github.com/login/oauth 3.14.0a4 nogil
146151

147152
FROM runtime_base
148153
COPY --from=build_tcl_tk /manylinux-rootfs /
@@ -157,6 +162,8 @@ RUN --mount=type=bind,target=/build_cpython38,from=build_cpython38 \
157162
--mount=type=bind,target=/build_cpython312,from=build_cpython312 \
158163
--mount=type=bind,target=/build_cpython313,from=build_cpython313 \
159164
--mount=type=bind,target=/build_cpython313_nogil,from=build_cpython313_nogil \
165+
--mount=type=bind,target=/build_cpython314,from=build_cpython314 \
166+
--mount=type=bind,target=/build_cpython314_nogil,from=build_cpython314_nogil \
160167
mkdir -p /opt/_internal && \
161168
cp -rf /build_cpython*/opt/_internal/* /opt/_internal/ && \
162169
manylinux-entrypoint /opt/_internal/build_scripts/finalize.sh \
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# This file was autogenerated by uv via the following command:
2+
# nox -s update_python_dependencies
3+
build==1.2.2.post1 \
4+
--hash=sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5 \
5+
--hash=sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7
6+
# via -r requirements.in
7+
packaging==24.2 \
8+
--hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 \
9+
--hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f
10+
# via
11+
# -r requirements.in
12+
# build
13+
pip==25.0.1 ; implementation_name != 'graalpy' \
14+
--hash=sha256:88f96547ea48b940a3a385494e181e29fb8637898f88d88737c5049780f196ea \
15+
--hash=sha256:c46efd13b6aa8279f33f2864459c8ce587ea6a1a59ee20de055868d8f7688f7f
16+
# via -r requirements.in
17+
pyproject-hooks==1.2.0 \
18+
--hash=sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8 \
19+
--hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913
20+
# via build

noxfile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def update_python_dependencies(session):
1919
# regenerate the constraints files
2020
env["UV_CUSTOM_COMPILE_COMMAND"] = f"nox -s {session.name}"
2121

22-
for python_minor in range(8, 14):
22+
for python_minor in range(8, 15):
2323
python_version = f"3.{python_minor}"
2424
session.run(
2525
"uv",

tests/run_tests.sh

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ set -exuo pipefail
77
MY_DIR=$(dirname "${BASH_SOURCE[0]}")
88

99
if [ "${AUDITWHEEL_POLICY:0:10}" == "musllinux_" ]; then
10-
EXPECTED_PYTHON_COUNT=7
11-
EXPECTED_PYTHON_COUNT_ALL=7
10+
EXPECTED_PYTHON_COUNT=9
11+
EXPECTED_PYTHON_COUNT_ALL=9
1212
else
1313
if [ "${AUDITWHEEL_ARCH}" == "x86_64" ] || [ "${AUDITWHEEL_ARCH}" == "aarch64" ]; then
14-
EXPECTED_PYTHON_COUNT=9
15-
EXPECTED_PYTHON_COUNT_ALL=12
14+
EXPECTED_PYTHON_COUNT=11
15+
EXPECTED_PYTHON_COUNT_ALL=14
1616
elif [ "${AUDITWHEEL_ARCH}" == "i686" ]; then
17-
EXPECTED_PYTHON_COUNT=9
18-
EXPECTED_PYTHON_COUNT_ALL=11
17+
EXPECTED_PYTHON_COUNT=11
18+
EXPECTED_PYTHON_COUNT_ALL=13
1919
else
20-
EXPECTED_PYTHON_COUNT=7
21-
EXPECTED_PYTHON_COUNT_ALL=7
20+
EXPECTED_PYTHON_COUNT=9
21+
EXPECTED_PYTHON_COUNT_ALL=9
2222
fi
2323
fi
2424

0 commit comments

Comments
 (0)