From 751e75c36a1d680726b1a2e9e25929627925ae2c Mon Sep 17 00:00:00 2001 From: Richard Si Date: Fri, 26 Jun 2026 18:08:50 -0400 Subject: [PATCH] Declare support for Python 3.15 --- .github/workflows/ci.yml | 2 +- noxfile.py | 4 ++-- pyproject.toml | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d895079f..87342521 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: strategy: matrix: os: [Windows, Ubuntu, MacOS] - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] include: # Only run PyPy jobs, on Ubuntu. - os: Ubuntu diff --git a/noxfile.py b/noxfile.py index b303f9dc..dd167d64 100644 --- a/noxfile.py +++ b/noxfile.py @@ -23,7 +23,7 @@ def lint(session): session.run("pre-commit", "run", "--all-files", *args) -@nox.session(python=["3.10", "3.11", "3.12", "3.13", "3.14", "pypy3"]) +@nox.session(python=["3.10", "3.11", "3.12", "3.13", "3.14", "3.15", "pypy3"]) def test(session): session.install(".") session.install("-r", "tests/requirements.txt") @@ -43,7 +43,7 @@ def test(session): ) -@nox.session(python=["3.10", "3.11", "3.12", "3.13", "3.14", "pypy3"]) +@nox.session(python=["3.10", "3.11", "3.12", "3.13", "3.14", "3.15", "pypy3"]) def doctest(session): session.install(".") session.install("-r", "docs/requirements.txt") diff --git a/pyproject.toml b/pyproject.toml index 6ee0864f..865e8eaa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", ] dynamic = [ "description",