From 5d15f426f6fa04b6d3dfbc5726834bb4edd96308 Mon Sep 17 00:00:00 2001 From: IgorTatarnikov Date: Mon, 28 Sep 2026 13:32:14 +0100 Subject: [PATCH] Update supported Python versions to 3.12-3.14 (SPEC 0) --- .github/workflows/test_and_deploy.yml | 6 +++--- pyproject.toml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test_and_deploy.yml b/.github/workflows/test_and_deploy.yml index ac22ed2..5b74356 100644 --- a/.github/workflows/test_and_deploy.yml +++ b/.github/workflows/test_and_deploy.yml @@ -34,14 +34,14 @@ jobs: fail-fast: false matrix: # Run all supported Python versions on linux - python-version: ["3.11", "3.12", "3.13"] + python-version: ["3.12", "3.13", "3.14"] os: [ubuntu-latest] # Include one windows and one macos run include: - os: macos-latest # ARM Mac - python-version: "3.13" + python-version: "3.14" - os: windows-latest - python-version: "3.13" + python-version: "3.14" steps: - name: Cache Atlases diff --git a/pyproject.toml b/pyproject.toml index ed095f0..c3dbd6e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "brainrender-napari" authors = [{name = "Alessandro Felder", email= "a.felder@ucl.ac.uk"}] description = "A napari plugin to render BrainGlobe atlases and associated data as layers." readme = "README.md" -requires-python = ">=3.11.0" +requires-python = ">=3.12.0" dynamic = ["version"] license = {text = "BSD-3-Clause"} @@ -14,9 +14,9 @@ classifiers = [ "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Operating System :: OS Independent", "License :: OSI Approved :: BSD License", "Topic :: Scientific/Engineering :: Image Processing", @@ -76,7 +76,7 @@ exclude = ["tests", "docs*"] addopts = "--cov=brainrender_napari --cov-report=xml --color=yes -vv" [tool.black] -target-version = ['py311', 'py312', 'py313'] +target-version = ['py312', 'py313', 'py314'] skip-string-normalization = false line-length = 79