Skip to content

Commit 420e4a5

Browse files
authored
Building Python 3.14 (#2511)
1 parent d75e944 commit 420e4a5

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

.github/workflows/main.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
strategy:
2323
fail-fast: false
2424
matrix:
25-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
25+
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14-dev"]
2626
architecture: ["x64", "x86"]
2727

2828
steps:
@@ -98,7 +98,7 @@ jobs:
9898
fail-fast: false
9999
matrix:
100100
# pythonarm64 NuGet's has no download for Python ~=3.9.11
101-
python-version: ["3.9.10", "3.10", "3.11", "3.12", "3.13"]
101+
python-version: ["3.9.10", "3.10", "3.11", "3.12", "3.13", "3.14-dev"]
102102
steps:
103103
- uses: actions/checkout@v4
104104

@@ -197,7 +197,7 @@ jobs:
197197
strategy:
198198
fail-fast: false
199199
matrix:
200-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
200+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14-dev"]
201201
steps:
202202
- uses: actions/checkout@v4
203203
- uses: actions/setup-python@v5

build_env.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
This describes how to setup the build environment for pywin32.
44

55
Double check the compiler version you need in the [Python wiki](https://wiki.python.org/moin/WindowsCompilers)
6-
but note that Python 3.5 -> 3.13 all use version 14.X of the compiler, which,
6+
but note that Python 3.5+ all use version 14.X of the compiler, which,
77
confusingly, report themselves as V.19XX (eg, note in Python's banner,
88
3.5's "MSC v.1900", even 3.9b4's "MSC v.1924")
99

make_all.bat

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,15 @@ py -3.12 -m build --wheel
2525
py -3.13-32 -m build --wheel
2626
py -3.13 -m build --wheel
2727

28+
py -3.14-32 -m build --wheel
29+
py -3.14 -m build --wheel
30+
2831
rem Check /build_env.md#build-environment to make sure you have all the required ARM64 components installed
2932
py -3.10 -m build --wheel --config-setting=--build-option=build_ext --config-setting=--build-option=--plat-name=win-arm64 --config-setting=--build-option=build --config-setting=--build-option=--plat-name=win-arm64 --config-setting=--build-option=bdist_wheel --config-setting=--build-option=--plat-name=win-arm64
3033
py -3.11 -m build --wheel --config-setting=--build-option=build_ext --config-setting=--build-option=--plat-name=win-arm64 --config-setting=--build-option=build --config-setting=--build-option=--plat-name=win-arm64 --config-setting=--build-option=bdist_wheel --config-setting=--build-option=--plat-name=win-arm64
3134
py -3.12 -m build --wheel --config-setting=--build-option=build_ext --config-setting=--build-option=--plat-name=win-arm64 --config-setting=--build-option=build --config-setting=--build-option=--plat-name=win-arm64 --config-setting=--build-option=bdist_wheel --config-setting=--build-option=--plat-name=win-arm64
3235
py -3.13 -m build --wheel --config-setting=--build-option=build_ext --config-setting=--build-option=--plat-name=win-arm64 --config-setting=--build-option=build --config-setting=--build-option=--plat-name=win-arm64 --config-setting=--build-option=bdist_wheel --config-setting=--build-option=--plat-name=win-arm64
36+
py -3.14 -m build --wheel --config-setting=--build-option=build_ext --config-setting=--build-option=--plat-name=win-arm64 --config-setting=--build-option=build --config-setting=--build-option=--plat-name=win-arm64 --config-setting=--build-option=bdist_wheel --config-setting=--build-option=--plat-name=win-arm64
3337

3438
@goto xit
3539
:couldnt_rm

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2008,6 +2008,7 @@ def convert_optional_data_files(files):
20082008
"Programming Language :: Python :: 3.11",
20092009
"Programming Language :: Python :: 3.12",
20102010
"Programming Language :: Python :: 3.13",
2011+
"Programming Language :: Python :: 3.14",
20112012
"Programming Language :: Python :: Implementation :: CPython",
20122013
]
20132014

0 commit comments

Comments
 (0)