From 442980b12587276edcbf852907f1fb50845b92e6 Mon Sep 17 00:00:00 2001 From: Klemen Tusar Date: Sun, 11 Oct 2026 11:56:00 +0100 Subject: [PATCH 1/2] chore: add support for PyPy 3.12 in CI configuration and tox --- .github/workflows/test.yml | 2 ++ tox.ini | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cd3c21d..b695a3b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -73,6 +73,8 @@ jobs: py: "pypy-3.10" - toxenv: "pypy3.11" py: "pypy-3.11" + - toxenv: "pypy3.12" + py: "pypy-3.12" steps: - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.py }} diff --git a/tox.ini b/tox.ini index 2bd3657..8e9738c 100644 --- a/tox.ini +++ b/tox.ini @@ -16,6 +16,7 @@ envlist = pypy3.9, pypy3.10, pypy3.11, + pypy3.12, black, flake8, pyright, @@ -39,7 +40,7 @@ python = pypy-3.9: pypy3.9 pypy-3.10: pypy3.10 pypy-3.11: pypy3.11 - + pypy-3.12: pypy3.12 [testenv] deps = -rrequirements_dev.txt From 89f6467535accdc44c5f252bdc739a2d344f629d Mon Sep 17 00:00:00 2001 From: Klemen Tusar Date: Sun, 11 Oct 2026 11:56:05 +0100 Subject: [PATCH 2/2] chore: update PyPy compatibility range to include 3.12 in documentation --- README.rst | 2 +- docs/index.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index a91fde4..b6955f9 100644 --- a/README.rst +++ b/README.rst @@ -32,7 +32,7 @@ Compatibility ------------- - CPython 3.8–3.15 (default tox envs). -- PyPy 3.8–3.11 (run ``tox -e pypy3.8`` through ``tox -e pypy3.11`` locally; CI mirrors this matrix). +- PyPy 3.8–3.12 (run ``tox -e pypy3.8`` through ``tox -e pypy3.12`` locally; CI mirrors this matrix). Usage ----- diff --git a/docs/index.rst b/docs/index.rst index ab92c46..3ce9be5 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -36,7 +36,7 @@ Compatibility ------------- - CPython 3.8–3.15 (default tox envs). -- PyPy 3.8–3.11 (run ``tox -e pypy3.8`` through ``tox -e pypy3.11`` locally; CI mirrors this matrix). +- PyPy 3.8–3.12 (run ``tox -e pypy3.8`` through ``tox -e pypy3.12`` locally; CI mirrors this matrix). Usage -----