From 584b3fc9085f3831619ddd546c93c8f753f8da33 Mon Sep 17 00:00:00 2001 From: kevinzunigacuellar Date: Mon, 20 Apr 2026 18:13:57 -0400 Subject: [PATCH 1/3] feat: add support for Python 3.14 in workflows and classifiers --- .github/workflows/run-tests.yml | 5 +++-- pyproject.toml | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 15753f538..e78832ff8 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -38,6 +38,7 @@ jobs: - '3.11' - '3.12' - '3.13' + - '3.14' mode: - normal vendored_dandiapi: @@ -57,13 +58,13 @@ jobs: instance_identifier: 'RRID:SCR_026700' doi_prefix: '10.82754' - os: ubuntu-latest - python: 3.13 + python: 3.14 mode: obolibrary-only - os: ubuntu-latest python: '3.10' mode: dev-deps - os: ubuntu-latest - python: 3.13 + python: 3.14 mode: dev-deps - os: ubuntu-latest python: '3.10' diff --git a/pyproject.toml b/pyproject.toml index b1cb49918..0cf5fd328 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,6 +40,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", ] dependencies = [ From 67799fc8341bcc1152b39ca274dc11e1e1591a18 Mon Sep 17 00:00:00 2001 From: kevinzunigacuellar Date: Mon, 20 Apr 2026 20:16:50 -0400 Subject: [PATCH 2/3] bump numcodecs to 0.16 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 0cf5fd328..70c81bf8e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -66,7 +66,7 @@ dependencies = [ "pycryptodomex", # for EncryptedKeyring backend in keyrings.alt "pydantic ~= 2.0", "pynwb >= 1.0.3,!=1.1.0,!=2.3.0", - "numcodecs < 0.16", + "numcodecs <= 0.16", "nwbinspector >= 0.7.0", "pyout >=0.5, !=0.6.0", "python-dateutil", From 792bdc9000e565a51aad12976d73ce4b6c3efa94 Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Tue, 21 Apr 2026 14:27:29 -0400 Subject: [PATCH 3/3] Remove cap for numcodecs Originally was added to workaround FTBFS - https://github.com/zarr-developers/numcodecs/issues/721 which is still open, but it seems with 0.16 we do get only OSX FTBFS and the rest is happy. --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 70c81bf8e..1a27c7c25 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -66,7 +66,7 @@ dependencies = [ "pycryptodomex", # for EncryptedKeyring backend in keyrings.alt "pydantic ~= 2.0", "pynwb >= 1.0.3,!=1.1.0,!=2.3.0", - "numcodecs <= 0.16", + "numcodecs", "nwbinspector >= 0.7.0", "pyout >=0.5, !=0.6.0", "python-dateutil",