Skip to content

Commit 173884d

Browse files
authored
Merge pull request #525: Support Python 3.14
2 parents fd4aafc + f239940 commit 173884d

4 files changed

Lines changed: 12 additions & 2 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ jobs:
3939
- '3.11'
4040
- '3.12'
4141
- '3.13'
42+
- '3.14'
4243

4344
runs-on: ${{ matrix.os }}
4445
defaults:
@@ -255,6 +256,7 @@ jobs:
255256
- '3.11'
256257
- '3.12'
257258
- '3.13'
259+
- '3.14'
258260
runs-on: ${{ matrix.os }}
259261
defaults:
260262
run:
@@ -269,6 +271,9 @@ jobs:
269271
- uses: ./src/.github/actions/setup-integration-tests
270272
with:
271273
python-version: ${{ matrix.python }}
274+
# Snakemake is not yet compatible with Python 3.14.
275+
# <https://github.com/snakemake/snakemake/pull/3739>
276+
ambient: ${{ matrix.python != '3.14' }}
272277

273278
- uses: actions/download-artifact@v8
274279
with:
@@ -279,6 +284,8 @@ jobs:
279284
run: python3 -m pip install --upgrade dist/nextstrain_cli-*-py3-none-any.whl
280285

281286
- uses: ./src/.github/actions/run-integration-tests
287+
with:
288+
ambient: ${{ matrix.python != '3.14' }}
282289

283290
test-standalone:
284291
needs: build-standalone

CHANGES.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ development source code and as such may not be routinely kept up to date.
1313

1414
# __NEXT__
1515

16-
This release drops support for Python versions 3.8 and 3.9.
16+
This release drops support for Python versions 3.8 and 3.9 and adds explicit
17+
(i.e. tested) support for 3.14.
1718

1819
Note that this Python version support only matters if you're installing
1920
Nextstrain CLI from PyPI or Bioconda

doc/changes.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ development source code and as such may not be routinely kept up to date.
1616
(v-next)=
1717
## __NEXT__
1818

19-
This release drops support for Python versions 3.8 and 3.9.
19+
This release drops support for Python versions 3.8 and 3.9 and adds explicit
20+
(i.e. tested) support for 3.14.
2021

2122
Note that this Python version support only matters if you're installing
2223
Nextstrain CLI from PyPI or Bioconda

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ def find_namespaced_packages(namespace):
7575
"Programming Language :: Python :: 3.11",
7676
"Programming Language :: Python :: 3.12",
7777
"Programming Language :: Python :: 3.13",
78+
"Programming Language :: Python :: 3.14",
7879
],
7980

8081
# Install a "nextstrain" program which calls nextstrain.cli.__main__.main()

0 commit comments

Comments
 (0)