From c837f574405fb1bd930d55daa2c78274275ac6bd Mon Sep 17 00:00:00 2001 From: Rogdham Date: Fri, 9 Oct 2026 21:08:59 +0200 Subject: [PATCH] test: test against CPython 3.15 --- .github/workflows/build.yml | 3 ++- CHANGELOG.md | 2 +- pyproject.toml | 3 ++- tox.ini | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f0c72c8..6649699 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,6 +24,7 @@ jobs: - "3.12" - "3.13" - "3.14" + - "3.15" - "pypy-3.11" - "pypy-3.12" steps: @@ -59,7 +60,7 @@ jobs: - name: Setup Python uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: - python-version: "3.14" + python-version: "3.15" - name: Install dependencies run: pip install tox - name: Run ${{ matrix.env }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 509197e..96188ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,7 +21,7 @@ For the purpose of determining breaking changes: ### :house: Internal - End of Python 3.10 support -- Add tests for PyPy 3.12 +- Add tests for CPython 3.15 and PyPy 3.12 - Update dev dependencies - Necessary code changes following dev dependency update: mypy, ruff diff --git a/pyproject.toml b/pyproject.toml index d6f4f3c..81f201b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Topic :: Utilities", "Topic :: System :: Archiving", "Topic :: System :: Archiving :: Compression", @@ -85,7 +86,7 @@ files = "src" ignore_missing_imports = false follow_imports = "normal" # Platform configuration -python_version = "3.14" +python_version = "3.15" # Disallow dynamic typing disallow_any_unimported = true disallow_any_decorated = true diff --git a/tox.ini b/tox.ini index e0b5b2e..afd4007 100644 --- a/tox.ini +++ b/tox.ini @@ -2,7 +2,7 @@ [tox] envlist = - py, py311, py312, py313, py314, pypy3 + py, py311, py312, py313, py314, py315, pypy3 build, generate-integration-files, lint, type [testenv]