From 43c260bf82c4b4d7cac571c647c5feb47eaba0c0 Mon Sep 17 00:00:00 2001 From: Arcadiy Ivanov Date: Sun, 8 Mar 2026 11:37:26 -0400 Subject: [PATCH] Remove PyPy support and update supported Python versions Drop PyPy from CI matrix, classifiers, and README due to third-party library incompatibility. Drop EOL CPython 3.9, add 3.14, update supported range to 3.10-3.14. --- .github/workflows/build.yml | 7 ++----- README.rst | 3 +-- build.py | 4 +--- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c03dbb4..87c40a1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,16 +17,13 @@ jobs: - ubuntu-latest # - windows-latest # - macos-latest + # - macos-15-intel python-version: - - '3.14-dev' + - '3.14' - '3.13' - '3.12' - '3.11' - '3.10' - - '3.9' - - 'pypy-3.9' - - 'pypy-3.10' - - 'pypy-3.11' with-venv: - 'true' - 'false' diff --git a/README.rst b/README.rst index b211203..02eac57 100644 --- a/README.rst +++ b/README.rst @@ -118,8 +118,7 @@ Supported Platforms All claims of support may not be real at all. You're welcome to experiment. See warnings on top. * Linux and Darwin. -* CPython 3.9, 3.10, 3.11, 3.12, 3.13 -* PyPy 3.9, 3.10 +* CPython 3.10, 3.11, 3.12, 3.13, 3.14 TODO ==== diff --git a/build.py b/build.py index d542acd..4e6e5cf 100644 --- a/build.py +++ b/build.py @@ -38,7 +38,7 @@ } license = "Apache-2.0" -requires_python = ">=3.9" +requires_python = ">=3.10" default_task = ["analyze", "publish"] @@ -76,14 +76,12 @@ def set_properties(project): }) project.set_property("distutils_classifiers", [ - "Programming Language :: Python :: 3.9", "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", "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Topic :: Internet",