From c321058f2acb5d2d90f5d5bc6e2fa1a8b10e527d Mon Sep 17 00:00:00 2001 From: Stephen Sorriaux Date: Fri, 20 Mar 2026 14:44:26 -0400 Subject: [PATCH 1/2] feat(testing): add Python 3.13 & 3.14 --- .github/workflows/testing.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 4b42ea2a..b3d97de8 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -52,7 +52,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "pypy-3.10-v7.3.15"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "pypy-3.10-v7.3.15"] zk-version: ["3.6.4", "3.7.2", "3.8.3", "3.9.1"] include: - python-version: "3.8" @@ -65,6 +65,10 @@ jobs: tox-env: py311 - python-version: "3.12" tox-env: py312 + - python-version: "3.13" + tox-env: py313 + - python-version: "3.14" + tox-env: py314 - python-version: "pypy-3.10-v7.3.15" tox-env: pypy3 steps: From bff1dfeb304b749055b792b39efe73d2eb855e0c Mon Sep 17 00:00:00 2001 From: Stephen Sorriaux Date: Fri, 20 Mar 2026 17:39:05 -0400 Subject: [PATCH 2/2] feat(testing): bump deps for Python > 3.8 New versions are not compatible with Python 3.8, so keep the old ones for this specfic version. --- constraints.txt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/constraints.txt b/constraints.txt index 65926fcd..bdf71ee7 100644 --- a/constraints.txt +++ b/constraints.txt @@ -1,8 +1,12 @@ # Consistent testing environment. black==22.10.0 -coverage==6.3.2 +coverage==6.3.2; python_version=="3.8" +coverage==7.10.7; python_version > "3.8" flake8==5.0.2 objgraph==3.5.0 -pytest==6.2.5 -pytest-cov==3.0.0 -pytest-timeout==2.2.0 +pytest==6.2.5; python_version=="3.8" +pytest==8.4.2; python_version > "3.8" +pytest-cov==3.0.0; python_version=="3.8" +pytest-cov==7.0.0; python_version > "3.8" +pytest-timeout==2.2.0; python_version=="3.8" +pytest-timeout==2.4.0; python_version > "3.8"