From 9d1979eb3dac265ce0a601dcdebe64eb7ea3ce07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien?= <72930209+AurelienJaquier@users.noreply.github.com> Date: Thu, 20 Nov 2025 16:22:02 +0100 Subject: [PATCH 1/3] test for python313, remove outdated python39 --- .github/workflows/test.yml | 2 +- README.rst | 2 +- pyproject.toml | 4 ++-- tox.ini | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 80d6179..b48e7b4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v2 diff --git a/README.rst b/README.rst index 029af55..517b58e 100644 --- a/README.rst +++ b/README.rst @@ -75,7 +75,7 @@ We are providing support on `Gitter `_ +- `Python 3.10+ `_ - `Numpy `_ (automatically installed by pip) - `Palettable `_ (automatically installed by pip) diff --git a/pyproject.toml b/pyproject.toml index 79372f3..bac33af 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ authors = [ description="Module to easily plot currentscape." readme = "README.rst" license = {file = "LICENSE.txt"} -requires-python = ">= 3.8" +requires-python = ">= 3.10" dynamic = ["version"] dependencies = [ "numpy", @@ -23,10 +23,10 @@ classifiers=[ "Intended Audience :: Science/Research", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Scientific/Engineering :: Bio-Informatics", ] diff --git a/tox.ini b/tox.ini index 8046d13..efedf25 100644 --- a/tox.ini +++ b/tox.ini @@ -21,10 +21,10 @@ ignore_basepython_conflict = true [gh-actions] python = - 3.9: py3 3.10: py3 3.11: py3 3.12: py3, check-packaging, lint, docs, coverage + 3.13: py3 [testenv] basepython=python From 39046474c686508fb8a7eb7024ffda0dd09f1b4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien?= <72930209+AurelienJaquier@users.noreply.github.com> Date: Thu, 20 Nov 2025 16:36:38 +0100 Subject: [PATCH 2/3] also add new python314 to tests --- .github/workflows/test.yml | 2 +- pyproject.toml | 1 + tox.ini | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b48e7b4..fb6bca4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,7 +10,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"] steps: - uses: actions/checkout@v2 diff --git a/pyproject.toml b/pyproject.toml index bac33af..da5c1da 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,6 +27,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 :: Bio-Informatics", ] diff --git a/tox.ini b/tox.ini index efedf25..767235c 100644 --- a/tox.ini +++ b/tox.ini @@ -25,6 +25,7 @@ python = 3.11: py3 3.12: py3, check-packaging, lint, docs, coverage 3.13: py3 + 3.14: py3 [testenv] basepython=python From 3290312e4f0a6ddd73fb004898a57438a91e39b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien?= <72930209+AurelienJaquier@users.noreply.github.com> Date: Thu, 20 Nov 2025 16:40:02 +0100 Subject: [PATCH 3/3] revert and remove python3.14 tests because dependencies are missing --- .github/workflows/test.yml | 2 +- pyproject.toml | 1 - tox.ini | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fb6bca4..b48e7b4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v2 diff --git a/pyproject.toml b/pyproject.toml index da5c1da..bac33af 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,6 @@ classifiers=[ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", - "Programming Language :: Python :: 3.14", "Topic :: Scientific/Engineering :: Bio-Informatics", ] diff --git a/tox.ini b/tox.ini index 767235c..efedf25 100644 --- a/tox.ini +++ b/tox.ini @@ -25,7 +25,6 @@ python = 3.11: py3 3.12: py3, check-packaging, lint, docs, coverage 3.13: py3 - 3.14: py3 [testenv] basepython=python