diff --git a/.github/workflows/build-and-deploy-on-pypi.yml b/.github/workflows/build-and-deploy-on-pypi.yml index b435909f..4c2c806f 100644 --- a/.github/workflows/build-and-deploy-on-pypi.yml +++ b/.github/workflows/build-and-deploy-on-pypi.yml @@ -19,10 +19,10 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Set up Python 3.13 + - name: Set up Python 3.14 uses: actions/setup-python@v4 with: - python-version: "3.13" + python-version: "3.14" - name: Install pep517 run: >- python -m diff --git a/.github/workflows/create-condalock-file.yml b/.github/workflows/create-condalock-file.yml index 6a10efb5..7ea18d28 100644 --- a/.github/workflows/create-condalock-file.yml +++ b/.github/workflows/create-condalock-file.yml @@ -27,7 +27,7 @@ jobs: with: auto-update-conda: true activate-environment: activestorage-fromlock - python-version: "3.13" + python-version: "3.14" miniforge-version: "latest" use-mamba: true - name: Show conda config diff --git a/.github/workflows/install-from-condalock-file.yml b/.github/workflows/install-from-condalock-file.yml index 4448895d..99b0bf75 100644 --- a/.github/workflows/install-from-condalock-file.yml +++ b/.github/workflows/install-from-condalock-file.yml @@ -21,7 +21,7 @@ jobs: runs-on: "ubuntu-latest" strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] fail-fast: false name: Linux Python ${{ matrix.python-version }} steps: diff --git a/.github/workflows/run-s3-test-push.yml b/.github/workflows/run-s3-test-push.yml index 15a68299..24d51c4f 100644 --- a/.github/workflows/run-s3-test-push.yml +++ b/.github/workflows/run-s3-test-push.yml @@ -15,7 +15,7 @@ jobs: runs-on: "ubuntu-latest" strategy: matrix: - python-version: ["3.13"] + python-version: ["3.14"] fail-fast: false name: Linux Python ${{ matrix.python-version }} steps: diff --git a/.github/workflows/run-test-push.yml b/.github/workflows/run-test-push.yml index 8249583d..dbd0e962 100644 --- a/.github/workflows/run-test-push.yml +++ b/.github/workflows/run-test-push.yml @@ -13,7 +13,7 @@ jobs: runs-on: "ubuntu-latest" strategy: matrix: - python-version: ["3.13"] # latest only + python-version: ["3.14"] # latest only fail-fast: false name: Linux Python ${{ matrix.python-version }} steps: diff --git a/.github/workflows/run-tests-condaforge.yml b/.github/workflows/run-tests-condaforge.yml index e447748d..03f57850 100644 --- a/.github/workflows/run-tests-condaforge.yml +++ b/.github/workflows/run-tests-condaforge.yml @@ -17,7 +17,7 @@ jobs: runs-on: "ubuntu-latest" strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] fail-fast: false name: Linux Python ${{ matrix.python-version }} steps: @@ -50,7 +50,7 @@ jobs: runs-on: "macos-latest" strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] fail-fast: false name: OSX Python ${{ matrix.python-version }} steps: diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index c6193e7e..24d03a66 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -17,7 +17,7 @@ jobs: runs-on: "ubuntu-latest" strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] fail-fast: false name: Linux Python ${{ matrix.python-version }} steps: @@ -42,7 +42,7 @@ jobs: runs-on: "macos-latest" strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] fail-fast: false name: OSX Python ${{ matrix.python-version }} steps: diff --git a/.github/workflows/test_s3_minio.yml b/.github/workflows/test_s3_minio.yml index a5dfe1c1..7fca0146 100644 --- a/.github/workflows/test_s3_minio.yml +++ b/.github/workflows/test_s3_minio.yml @@ -19,7 +19,7 @@ jobs: runs-on: "ubuntu-latest" strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] fail-fast: false name: Linux Python ${{ matrix.python-version }} steps: diff --git a/environment.yml b/environment.yml index 2c35bec6..b641b7de 100644 --- a/environment.yml +++ b/environment.yml @@ -7,7 +7,6 @@ channels: dependencies: - python >=3.10 - pyfive >=0.5.0 # earliest support for advanced Pyfive - - dask !=2024.8.0 # github.com/dask/dask/issues/11296 - fsspec - h5netcdf - netcdf4 diff --git a/pyproject.toml b/pyproject.toml index 3822746c..442e3fb3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,6 +24,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Atmospheric Science", "Topic :: Scientific/Engineering :: Physics", @@ -33,7 +34,6 @@ dynamic = [ "version", ] dependencies = [ - "dask!=2024.8.0", # github.com/dask/dask/issues/11296 "fsspec", "h5netcdf", "netcdf4", @@ -66,6 +66,10 @@ doc = [ "sphinx", "sphinx_rtd_theme", ] +# run dask-demo +demo = [ + "dask!=2024.8.0", # github.com/dask/dask/issues/11296 +] # to be added when functionality provided # develop = [ # "pre-commit",