From 8db1de292e682a2b3efce0f27c01f36070084a97 Mon Sep 17 00:00:00 2001 From: Francesc Alted Date: Tue, 2 Jun 2026 18:34:23 +0200 Subject: [PATCH] Dropping support for Python 3.10 --- .github/workflows/cibuildwheels.yml | 8 ++++---- README_DEVELOPERS.md | 2 +- pyproject.toml | 3 +-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/cibuildwheels.yml b/.github/workflows/cibuildwheels.yml index ed69f7646..5f7077489 100644 --- a/.github/workflows/cibuildwheels.yml +++ b/.github/workflows/cibuildwheels.yml @@ -41,13 +41,13 @@ jobs: # Linux x86_64 builds - os: ubuntu-latest arch: x86_64 - cibw_pattern: "cp3{10,11,12,13,14}-manylinux*" + cibw_pattern: "cp3{11,12,13,14}-manylinux*" artifact_name: "linux-x86_64" # Linux ARM64 builds (native runners) - os: ubuntu-24.04-arm arch: aarch64 - cibw_pattern: "cp3{10,11,12,13,14}-manylinux*" + cibw_pattern: "cp3{11,12,13,14}-manylinux*" artifact_name: "linux-aarch64" # Don't use native runners for now (looks like wait times are too long) #runs-on: ["ubuntu-latest", "arm64"] @@ -55,13 +55,13 @@ jobs: # Windows builds - os: windows-latest arch: x86_64 - cibw_pattern: "cp3{10,11,12,13,14}-win64" + cibw_pattern: "cp3{11,12,13,14}-win64" artifact_name: "windows-x86_64" # macOS builds (universal2) - os: macos-latest arch: x86_64 - cibw_pattern: "cp3{10,11,12,13,14}-macosx*" + cibw_pattern: "cp3{11,12,13,14}-macosx*" artifact_name: "macos-universal2" steps: - name: Checkout repo diff --git a/README_DEVELOPERS.md b/README_DEVELOPERS.md index ffe355d6d..715f4507f 100644 --- a/README_DEVELOPERS.md +++ b/README_DEVELOPERS.md @@ -1,6 +1,6 @@ # Requirements for developers -Python 3.10–3.14 is supported. +Python 3.11–3.14 is supported. ## Setting up a development environment diff --git a/pyproject.toml b/pyproject.toml index f55150c16..e6906d577 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,13 +24,12 @@ classifiers = [ "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Programming Language :: Python :: 3", - "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", ] -requires-python = ">=3.10" +requires-python = ">=3.11" # Follow guidelines from https://scientific-python.org/specs/spec-0000/ dependencies = [ "numpy>=1.26",