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