From 904aa71c58e0b0fecd2bcd94195b137841ce74f7 Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Thu, 23 Jul 2026 22:53:07 +0300 Subject: [PATCH 1/3] Declare support for Python 3.13-3.14 --- setup.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/setup.py b/setup.py index a7b1eab00..00981ef27 100755 --- a/setup.py +++ b/setup.py @@ -108,5 +108,7 @@ def _stamp_version(filename: str) -> None: "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", ], ) From 7d5370dab874f99c3327e2324e2c4fa65da5507e Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Thu, 23 Jul 2026 22:56:34 +0300 Subject: [PATCH 2/3] Add support for Python 3.15 --- .github/workflows/pythonpackage.yml | 14 ++++++++++++-- setup.py | 1 + 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index fe3e26236..eeb75ba6b 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -17,7 +17,7 @@ jobs: strategy: matrix: os-type: [ubuntu, macos, windows] - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.13t", "3.14", "3.14t"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.13t", "3.14", "3.14t", "3.15", "3.15t"] exclude: - os-type: macos python-version: "3.7" # Not available for the ARM-based macOS runners. @@ -25,14 +25,20 @@ jobs: python-version: "3.13t" - os-type: macos python-version: "3.14t" + - os-type: macos + python-version: "3.15t" - os-type: windows - python-version: "3.13" # FIXME: Fix and enable Python 3.13 and 3.14 on Windows (#1955). + python-version: "3.13" # FIXME: Fix and enable Python 3.13-3.15 on Windows (#1955). - os-type: windows python-version: "3.13t" - os-type: windows python-version: "3.14" - os-type: windows python-version: "3.14t" + - os-type: windows + python-version: "3.15" + - os-type: windows + python-version: "3.15t" include: - os-ver: latest - os-type: ubuntu @@ -44,6 +50,10 @@ jobs: - python-version: "3.8" build-docs: false - experimental: false + - python-version: "3.15" + experimental: true + - python-version: "3.15t" + experimental: true fail-fast: false diff --git a/setup.py b/setup.py index 00981ef27..3a62a91fd 100755 --- a/setup.py +++ b/setup.py @@ -110,5 +110,6 @@ def _stamp_version(filename: str) -> None: "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", ], ) From 8a921820bf0f8af423f7ca6d14b1e17aa0f9d156 Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Thu, 23 Jul 2026 23:17:39 +0300 Subject: [PATCH 3/3] Stop testing experimental 3.13t --- .github/workflows/pythonpackage.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index eeb75ba6b..0f10e1e35 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -17,20 +17,16 @@ jobs: strategy: matrix: os-type: [ubuntu, macos, windows] - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.13t", "3.14", "3.14t", "3.15", "3.15t"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t", "3.15", "3.15t"] exclude: - os-type: macos python-version: "3.7" # Not available for the ARM-based macOS runners. - - os-type: macos - python-version: "3.13t" - os-type: macos python-version: "3.14t" - os-type: macos python-version: "3.15t" - os-type: windows python-version: "3.13" # FIXME: Fix and enable Python 3.13-3.15 on Windows (#1955). - - os-type: windows - python-version: "3.13t" - os-type: windows python-version: "3.14" - os-type: windows