From 3beddce28d2b9bb4fe11e8ae2e90b085661d8cd2 Mon Sep 17 00:00:00 2001 From: Helena Greebe Date: Tue, 25 Aug 2026 08:12:50 -0400 Subject: [PATCH 1/2] Add python 3.14 to test matrix --- .github/workflows/ci.yml | 5 +++++ tox.ini | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 138ae4e4..a4c11744 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,6 +31,7 @@ jobs: - Python 3.11 Tests - Python 3.12 Tests - Python 3.13 Tests + - Python 3.14 Tests - Python 3.12 Tests Coverage - Code Checks include: @@ -54,6 +55,10 @@ jobs: python: '3.13' toxdir: cli toxenv: py313-nocov + - name: Python 3.14 Tests + python: '3.14' + toxdir: cli + toxenv: py314-nocov - name: Python 3.12 Tests Coverage python: 3.12 toxdir: cli diff --git a/tox.ini b/tox.ini index 6e19dc84..ca582161 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py{39,310,311,312,313}-cov + py{39,310,311,312,313,314}-cov code-linters # Default testenv. Used to run tests on all python versions. From deca99f03c15a6297e0782229144e99fc96ff666 Mon Sep 17 00:00:00 2001 From: Helena Greebe Date: Tue, 25 Aug 2026 08:32:49 -0400 Subject: [PATCH 2/2] Bump python minimum version to 3.14 --- .github/workflows/ci.yml | 35 +++++------------------------------ setup.py | 2 +- tox.ini | 2 +- 3 files changed, 7 insertions(+), 32 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a4c11744..2f161ff9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,45 +26,20 @@ jobs: matrix: os: [ubuntu-latest] name: - - Python 3.9 Tests - - Python 3.10 Tests - - Python 3.11 Tests - - Python 3.12 Tests - - Python 3.13 Tests - Python 3.14 Tests - - Python 3.12 Tests Coverage + - Python 3.14 Tests Coverage - Code Checks include: - - name: Python 3.9 Tests - python: 3.9 - toxdir: cli - toxenv: py39-nocov - - name: Python 3.10 Tests - python: '3.10' - toxdir: cli - toxenv: py310-nocov - - name: Python 3.11 Tests - python: '3.11' - toxdir: cli - toxenv: py311-nocov - - name: Python 3.12 Tests - python: '3.12' - toxdir: cli - toxenv: py312-nocov - - name: Python 3.13 Tests - python: '3.13' - toxdir: cli - toxenv: py313-nocov - name: Python 3.14 Tests python: '3.14' toxdir: cli toxenv: py314-nocov - - name: Python 3.12 Tests Coverage - python: 3.12 + - name: Python 3.14 Tests Coverage + python: '3.14' toxdir: cli - toxenv: py312-cov + toxenv: py314-cov - name: Code Checks - python: 3.12 + python: '3.14' toxdir: cli toxenv: code-linters diff --git a/setup.py b/setup.py index 3d1feba5..6d61891b 100644 --- a/setup.py +++ b/setup.py @@ -44,7 +44,7 @@ def read(fname): license="Apache License 2.0", packages=find_packages("src", exclude=["tests"]), package_dir={"": "src"}, - python_requires=">=3.9", + python_requires=">=3.14", install_requires=requires, entry_points=dict(console_scripts=console_scripts), zip_safe=False, diff --git a/tox.ini b/tox.ini index ca582161..6199ecd4 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py{39,310,311,312,313,314}-cov + py{314}-cov code-linters # Default testenv. Used to run tests on all python versions.