Skip to content

Commit fa328b4

Browse files
Merge pull request #293 from NCAS-CMS/python314
Support Python 3.14
2 parents 4a6d5a3 + 12070ef commit fa328b4

10 files changed

Lines changed: 16 additions & 13 deletions

.github/workflows/build-and-deploy-on-pypi.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ jobs:
1919
- uses: actions/checkout@v4
2020
with:
2121
fetch-depth: 0
22-
- name: Set up Python 3.13
22+
- name: Set up Python 3.14
2323
uses: actions/setup-python@v4
2424
with:
25-
python-version: "3.13"
25+
python-version: "3.14"
2626
- name: Install pep517
2727
run: >-
2828
python -m

.github/workflows/create-condalock-file.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
with:
2828
auto-update-conda: true
2929
activate-environment: activestorage-fromlock
30-
python-version: "3.13"
30+
python-version: "3.14"
3131
miniforge-version: "latest"
3232
use-mamba: true
3333
- name: Show conda config

.github/workflows/install-from-condalock-file.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
runs-on: "ubuntu-latest"
2222
strategy:
2323
matrix:
24-
python-version: ["3.10", "3.11", "3.12", "3.13"]
24+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
2525
fail-fast: false
2626
name: Linux Python ${{ matrix.python-version }}
2727
steps:

.github/workflows/run-s3-test-push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: "ubuntu-latest"
1616
strategy:
1717
matrix:
18-
python-version: ["3.13"]
18+
python-version: ["3.14"]
1919
fail-fast: false
2020
name: Linux Python ${{ matrix.python-version }}
2121
steps:

.github/workflows/run-test-push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: "ubuntu-latest"
1414
strategy:
1515
matrix:
16-
python-version: ["3.13"] # latest only
16+
python-version: ["3.14"] # latest only
1717
fail-fast: false
1818
name: Linux Python ${{ matrix.python-version }}
1919
steps:

.github/workflows/run-tests-condaforge.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: "ubuntu-latest"
1818
strategy:
1919
matrix:
20-
python-version: ["3.10", "3.11", "3.12", "3.13"]
20+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
2121
fail-fast: false
2222
name: Linux Python ${{ matrix.python-version }}
2323
steps:
@@ -50,7 +50,7 @@ jobs:
5050
runs-on: "macos-latest"
5151
strategy:
5252
matrix:
53-
python-version: ["3.10", "3.11", "3.12", "3.13"]
53+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
5454
fail-fast: false
5555
name: OSX Python ${{ matrix.python-version }}
5656
steps:

.github/workflows/run-tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: "ubuntu-latest"
1818
strategy:
1919
matrix:
20-
python-version: ["3.10", "3.11", "3.12", "3.13"]
20+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
2121
fail-fast: false
2222
name: Linux Python ${{ matrix.python-version }}
2323
steps:
@@ -42,7 +42,7 @@ jobs:
4242
runs-on: "macos-latest"
4343
strategy:
4444
matrix:
45-
python-version: ["3.10", "3.11", "3.12", "3.13"]
45+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
4646
fail-fast: false
4747
name: OSX Python ${{ matrix.python-version }}
4848
steps:

.github/workflows/test_s3_minio.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
runs-on: "ubuntu-latest"
2020
strategy:
2121
matrix:
22-
python-version: ["3.10", "3.11", "3.12", "3.13"]
22+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
2323
fail-fast: false
2424
name: Linux Python ${{ matrix.python-version }}
2525
steps:

environment.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ channels:
77
dependencies:
88
- python >=3.10
99
- pyfive >=0.5.0 # earliest support for advanced Pyfive
10-
- dask !=2024.8.0 # github.com/dask/dask/issues/11296
1110
- fsspec
1211
- h5netcdf
1312
- netcdf4

pyproject.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ classifiers = [
2424
"Programming Language :: Python :: 3.11",
2525
"Programming Language :: Python :: 3.12",
2626
"Programming Language :: Python :: 3.13",
27+
"Programming Language :: Python :: 3.14",
2728
"Topic :: Scientific/Engineering",
2829
"Topic :: Scientific/Engineering :: Atmospheric Science",
2930
"Topic :: Scientific/Engineering :: Physics",
@@ -33,7 +34,6 @@ dynamic = [
3334
"version",
3435
]
3536
dependencies = [
36-
"dask!=2024.8.0", # github.com/dask/dask/issues/11296
3737
"fsspec",
3838
"h5netcdf",
3939
"netcdf4",
@@ -66,6 +66,10 @@ doc = [
6666
"sphinx",
6767
"sphinx_rtd_theme",
6868
]
69+
# run dask-demo
70+
demo = [
71+
"dask!=2024.8.0", # github.com/dask/dask/issues/11296
72+
]
6973
# to be added when functionality provided
7074
# develop = [
7175
# "pre-commit",

0 commit comments

Comments
 (0)