From 8f290b705b4ebb1632d44a8e8a1c7d1be1dfe6fe Mon Sep 17 00:00:00 2001 From: David Zaslavsky Date: Sun, 11 Oct 2026 00:28:27 -0700 Subject: [PATCH 1/4] Add a Python 3.15 test environment in tox --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index ac3ac9b..77f8a03 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{37,38,39,310,311,312,313,314,py3}{,-smtp},lint +envlist = py{37,38,39,310,311,312,313,314,315,py3}{,-smtp},lint recreate = True isolated_build = True From b3c1f0813b6bf5ae6aacde23d7fe248525280526 Mon Sep 17 00:00:00 2001 From: David Zaslavsky Date: Sun, 11 Oct 2026 00:29:26 -0700 Subject: [PATCH 2/4] Add Python 3.15 to test workflow --- .github/workflows/tests.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ce97596..6341709 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -36,6 +36,8 @@ jobs: min-deps: '--force-dep pytest==6.2.4' - python: '3.14' min-deps: '--force-dep pytest==7.3.2' + - python: '3.15' + min-deps: '--force-dep pytest==7.3.2' - python: 'pypy-3.7' min-deps: '--force-dep pytest==4.6' os: 'ubuntu-22.04' From c8a3aca13be0c59e68966d701b3404a088e38c2a Mon Sep 17 00:00:00 2001 From: David Zaslavsky Date: Sun, 11 Oct 2026 00:29:52 -0700 Subject: [PATCH 3/4] Advertise 3.15 support in package metadata --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 577716d..9a91bb1 100644 --- a/setup.py +++ b/setup.py @@ -48,6 +48,7 @@ def read(fname): "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Topic :: Software Development :: Testing", ], ) From c776477d9de28088abf6019bd41973c1417ffc56 Mon Sep 17 00:00:00 2001 From: David Zaslavsky Date: Sun, 11 Oct 2026 00:30:12 -0700 Subject: [PATCH 4/4] Add test support for Pypy 3.10-3.12 We haven't kept up on support for recent versions of PyPy; this commit brings that up to date. --- .github/workflows/tests.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6341709..c5e1906 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -45,6 +45,12 @@ jobs: min-deps: '--force-dep pytest==4.6' - python: 'pypy-3.9' min-deps: '--force-dep pytest==4.6' + - python: 'pypy-3.10' + min-deps: '--force-dep pytest==6.2.4' + - python: 'pypy-3.11' + min-deps: '--force-dep pytest==6.2.4' + - python: 'pypy-3.12' + min-deps: '--force-dep pytest==6.2.4' fail-fast: false steps: