Skip to content

Commit c97c830

Browse files
committed
MAINT: officially support Python 3.14
[skip ci]
1 parent 53d0456 commit c97c830

2 files changed

Lines changed: 15 additions & 14 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030

3131
- uses: prefix-dev/setup-pixi@82d477f15f3a381dbcc8adc1206ce643fe110fb7 # v0.9.3
3232
with:
33-
pixi-version: v0.62.0
33+
pixi-version: v0.62.2
3434
cache: true
3535
environments: lint
3636

@@ -45,7 +45,7 @@ jobs:
4545
matrix:
4646
environment:
4747
- tests-py311
48-
- tests-py313
48+
- tests-py314
4949
- tests-numpy1
5050
- tests-backends
5151
- tests-backends-py311
@@ -59,7 +59,7 @@ jobs:
5959

6060
- uses: prefix-dev/setup-pixi@82d477f15f3a381dbcc8adc1206ce643fe110fb7 # v0.9.3
6161
with:
62-
pixi-version: v0.62.0
62+
pixi-version: v0.62.2
6363
cache: true
6464
environments: ${{ matrix.environment }}
6565

pyproject.toml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ classifiers = [
2323
"Programming Language :: Python :: 3.11",
2424
"Programming Language :: Python :: 3.12",
2525
"Programming Language :: Python :: 3.13",
26+
"Programming Language :: Python :: 3.14",
2627
"Programming Language :: Python :: Free Threading :: 3 - Stable",
2728
"Typing :: Typed",
2829
]
@@ -56,20 +57,20 @@ array-api-compat = "*"
5657
### workspace environments ###
5758

5859
[tool.pixi.environments]
59-
default = { features = ["py313"], solve-group = "py313" }
60-
lint = { features = ["py313", "lint"], solve-group = "py313" }
61-
docs = { features = ["py313", "docs"], solve-group = "py313" }
62-
tests = { features = ["py313", "tests"], solve-group = "py313" }
63-
tests-py313 = { features = ["py313", "tests"], solve-group = "py313" } # alias of tests
60+
default = { features = ["py314"], solve-group = "py314" }
61+
lint = { features = ["py314", "lint"], solve-group = "py314" }
62+
docs = { features = ["py314", "docs"], solve-group = "py314" }
63+
tests = { features = ["py314", "tests"], solve-group = "py314" }
64+
tests-py313 = { features = ["py314", "tests"], solve-group = "py314" } # alias of tests
6465

6566
# Some backends may pin numpy; use separate solve-group
66-
dev = { features = ["py313", "lint", "tests", "docs", "dev", "backends"], solve-group = "backends" }
67-
tests-backends = { features = ["py313", "tests", "backends"], solve-group = "backends" }
67+
dev = { features = ["py314", "lint", "tests", "docs", "dev", "backends"], solve-group = "backends" }
68+
tests-backends = { features = ["py314", "tests", "backends"], solve-group = "backends" }
6869
tests-backends-py311 = { features = ["py311", "tests", "backends"] }
6970

7071
# CUDA not available on free github actions and on some developers' PCs
71-
dev-cuda = { features = ["py313", "lint", "tests", "docs", "dev", "backends", "cuda-backends"], solve-group = "cuda" }
72-
tests-cuda = { features = ["py313", "tests", "backends", "cuda-backends"], solve-group = "cuda" }
72+
dev-cuda = { features = ["py314", "lint", "tests", "docs", "dev", "backends", "cuda-backends"], solve-group = "cuda" }
73+
tests-cuda = { features = ["py314", "tests", "backends", "cuda-backends"], solve-group = "cuda" }
7374
tests-cuda-py311 = { features = ["py311", "tests", "backends", "cuda-backends"] }
7475

7576
# Ungrouped environments
@@ -173,8 +174,8 @@ ipython = { cmd = "ipython", description = "Launch ipython" }
173174
[tool.pixi.feature.py311.dependencies]
174175
python = "~=3.11.0"
175176

176-
[tool.pixi.feature.py313.dependencies]
177-
python = "~=3.13.0"
177+
[tool.pixi.feature.py314.dependencies]
178+
python = "~=3.14.0"
178179

179180
[tool.pixi.feature.numpy1.dependencies]
180181
# Oldest NumPy version supported by scikit-learn.

0 commit comments

Comments
 (0)