Skip to content

Commit 9b905d8

Browse files
committed
Python 3.14 support
1 parent 5da04d0 commit 9b905d8

File tree

3 files changed

+56
-11
lines changed

3 files changed

+56
-11
lines changed

.github/workflows/tests.yaml

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,23 +26,13 @@ jobs:
2626
fail-fast: false
2727
matrix:
2828
os: [ubuntu-latest, windows-latest, macos-latest]
29-
environment: [mindeps, "3.10", "3.11", "3.12", "3.13"]
29+
environment: [mindeps, "3.10", "3.11", "3.12", "3.13", "3.14"]
3030
label: [default]
3131
extra_packages: [null]
3232
# Cherry-pick test modules to split the overall runtime roughly in half
3333
partition: [ci1, not ci1]
3434

3535
exclude:
36-
# MacOS CI does not have any hosts available; run it on 3.12 only
37-
- os: macos-latest
38-
environment: mindeps
39-
- os: macos-latest
40-
environment: "3.10"
41-
- os: macos-latest
42-
environment: "3.11"
43-
- os: macos-latest
44-
environment: "3.13"
45-
4636
- os: windows-latest
4737
environment: mindeps
4838

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: dask-distributed-313
2+
channels:
3+
- conda-forge
4+
dependencies:
5+
- python=3.14
6+
- packaging
7+
- pip
8+
- asyncssh
9+
- bokeh>3
10+
- click
11+
- cloudpickle
12+
- coverage
13+
- dask # overridden by git tip below
14+
- fsspec # overridden by git tip below
15+
# - gilknocker # Not yet available for Python 3.14
16+
- h5py
17+
- ipykernel
18+
- ipywidgets
19+
- jinja2
20+
- jupyter_events<0.11
21+
- jupyter-server-proxy
22+
- jupyterlab
23+
- locket
24+
- msgpack-python
25+
- netcdf4
26+
- paramiko
27+
- pre-commit
28+
- prometheus_client
29+
- psutil
30+
- pyarrow
31+
- pytest<8.4 # Pin due to https://github.com/pytest-dev/pytest-cov/issues/693
32+
- pytest-cov
33+
- pytest-faulthandler
34+
- pytest-repeat
35+
- pytest-rerunfailures
36+
- pytest-timeout
37+
- requests
38+
- scikit-learn
39+
- scipy
40+
- sortedcollections
41+
- tblib !=3.2.0,!=3.2.1
42+
- toolz
43+
- tornado
44+
- zict # overridden by git tip below
45+
- zstandard
46+
# Temporary fix for https://github.com/pypa/setuptools/issues/4496
47+
- setuptools < 71
48+
# Temporary fix for https://github.com/jupyterlab/jupyterlab/issues/17012
49+
- httpx<0.28.0
50+
- pip:
51+
- git+https://github.com/dask/dask
52+
- git+https://github.com/dask/zict
53+
- git+https://github.com/fsspec/filesystem_spec
54+
- keras

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ classifiers = [
2020
"Programming Language :: Python :: 3.11",
2121
"Programming Language :: Python :: 3.12",
2222
"Programming Language :: Python :: 3.13",
23+
"Programming Language :: Python :: 3.14",
2324
"Topic :: Scientific/Engineering",
2425
"Topic :: System :: Distributed Computing",
2526
]

0 commit comments

Comments
 (0)