From 8b2b47337e5742f0244af3b333bf048a685193bc Mon Sep 17 00:00:00 2001 From: James Douglass Date: Wed, 27 May 2026 20:32:49 -0700 Subject: [PATCH 1/3] Adding python to build matrix, noting change in HISTORY. RE:#111 --- .github/workflows/pythonapp.yml | 3 ++- HISTORY.rst | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pythonapp.yml b/.github/workflows/pythonapp.yml index 5720cb6..3f135bd 100644 --- a/.github/workflows/pythonapp.yml +++ b/.github/workflows/pythonapp.yml @@ -12,7 +12,8 @@ jobs: strategy: fail-fast: false matrix: - python-version: [3.8, 3.9, "3.10", "3.11", "3.12"] + # Testing against all supported versions of CPython. + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] os: [ubuntu-latest, windows-latest, macos-latest] steps: diff --git a/HISTORY.rst b/HISTORY.rst index 6e715bb..aa96f32 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -9,6 +9,10 @@ Unreleased Changes * The Natural Capital Project changed its name to the Natural Capital Alliance. References to the old name have been updated to reflect this change. (`#113 `_) +* GitHub Actions-based tests are now running against CPython 3.13 and 3.14, and + no longer running against 3.8 and 3.9. All currently-supported versions of + CPython are in the test matrix. + (`#111 `_) 0.11.2 (2025-05-21) ------------------- From 1617d240f8224a2714253e2302034b475c5a7cc4 Mon Sep 17 00:00:00 2001 From: James Douglass Date: Thu, 28 May 2026 09:42:21 -0700 Subject: [PATCH 2/3] Forgot to update classifiers. RE:#111 --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 54491ce..d1acc91 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,11 +16,11 @@ classifiers = [ "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft", "Operating System :: POSIX", - "Programming Language :: Python :: 3.8", - "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", + "Programming Language :: Python :: 3.14", "License :: OSI Approved :: BSD License" ] # the version is provided dynamically by setuptools_scm From feaea34aa01bd521bc2e07dc1e7156d84e80bf89 Mon Sep 17 00:00:00 2001 From: James Douglass Date: Fri, 29 May 2026 15:21:13 -0700 Subject: [PATCH 3/3] Correcting tox build matrix. RE:#111 --- tox.ini | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tox.ini b/tox.ini index e167b86..11625fc 100644 --- a/tox.ini +++ b/tox.ini @@ -1,18 +1,16 @@ [tox] -envlist = {py37,py38,py39,py310,py311}-{base,psutil} +envlist = {y310,py311,py312,py313,py314}-{base,psutil} [gh-actions] # Allows us to use tox configuration to manage our tests, but still run on # github actions in the GHA matrix job matrix with GHA-managed python. # Requires tox-gh-actions package to run. python = - 3.6: py36 - 3.7: py37 - 3.8: py38 - 3.9: py39 3.10: py310 3.11: py311 3.12: py312 + 3.13: py313 + 3.14: py314 [testenv] commands =