From ffe4450ffac80ba3ca2b96c6f554bbd03faf9f70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Magimel?= Date: Sun, 10 May 2026 15:40:18 +0200 Subject: [PATCH] build: support Python version 3.10 The following versions are dropped: 3.7, 3.8 and 3.9. The following version is supported: 3.10. The following versions are experimental: 3.11, 3.12, 3.13, 3.14. --- .github/workflows/tests.yml | 10 ++++++++-- CHANGELOG.md | 2 +- setup.py | 8 +------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6cb94be..a9bc9d2 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -17,12 +17,18 @@ jobs: strategy: fail-fast: true matrix: - python-version: ['3.7', '3.8', '3.9', '3.10'] + python-version: ['3.10'] experimental: [false] include: - python-version: '3.11' experimental: true + - python-version: '3.12' + experimental: true + - python-version: '3.13' + experimental: true + - python-version: '3.14' + experimental: true steps: - name: Checkout @@ -50,7 +56,7 @@ jobs: SDL_AUDIODRIVER: dummy - name: Upload coverage - if: ${{ matrix.python-version == '3.7' }} + if: ${{ matrix.python-version == '3.10' }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b7cd9e..ff288fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## 1.0.0 (unreleased) -- build(python): support python 3.9 & 3.10 +- build(python): support python 3.10 - docs: the changelog is now in project root - ci: remove Travis CI - ci: use GitHub Actions diff --git a/setup.py b/setup.py index aa29a2b..6904d3a 100644 --- a/setup.py +++ b/setup.py @@ -49,9 +49,6 @@ 'License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)', 'Programming Language :: Python', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.7', - 'Programming Language :: Python :: 3.8', - 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Topic :: Multimedia', 'Topic :: Multimedia :: Sound/Audio', @@ -61,10 +58,7 @@ install_requires=[ "Pygame>=2.0", "PyOpenGL", - "numpy>=1.14;python_version>'3.7'", - "numpy>=1.17;python_version>'3.8'", - "numpy>=1.19;python_version>'3.9'", - "numpy>=1.21;python_version>'3.10'", + "numpy>=1.21;python_version>='3.10'", ], test_suite="tests", )