Skip to content

Commit dfd8305

Browse files
Drop Python 3.8 and 3.9 support
Updates both setuptools-scm and vcs-versioning to require Python >= 3.10. Changes: - Set requires-python to >=3.10 in both packages - Remove Python 3.8 and 3.9 from classifiers - Update CI test matrix to remove Python 3.8 and 3.9 This aligns with the PEP 639 compliance which requires setuptools >= 77.0.3.
1 parent 58e1ec7 commit dfd8305

File tree

3 files changed

+3
-7
lines changed

3 files changed

+3
-7
lines changed

.github/workflows/python-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
strategy:
4040
fail-fast: false
4141
matrix:
42-
python_version: [ '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.10' ]
42+
python_version: [ '3.10', '3.11', '3.12', '3.13', 'pypy-3.10' ]
4343
os: [windows-latest, ubuntu-latest] #, macos-latest]
4444
include:
4545
- os: windows-latest

nextgen/vcs-versioning/pyproject.toml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,11 @@ license = "MIT"
1414
authors = [
1515
{ name = "Ronny Pfannschmidt", email = "opensource@ronnypfannschmidt.de" },
1616
]
17-
requires-python = ">=3.8"
17+
requires-python = ">=3.10"
1818
classifiers = [
1919
"Development Status :: 1 - Planning",
2020
"Programming Language :: Python",
2121
"Programming Language :: Python :: 3 :: Only",
22-
"Programming Language :: Python :: 3.8",
23-
"Programming Language :: Python :: 3.9",
2422
"Programming Language :: Python :: 3.10",
2523
"Programming Language :: Python :: 3.11",
2624
"Programming Language :: Python :: 3.12",

pyproject.toml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,12 @@ license = "MIT"
2020
authors = [
2121
{name="Ronny Pfannschmidt", email="opensource@ronnypfannschmidt.de"}
2222
]
23-
requires-python = ">=3.8"
23+
requires-python = ">=3.10"
2424
classifiers = [
2525
"Development Status :: 5 - Production/Stable",
2626
"Intended Audience :: Developers",
2727
"Programming Language :: Python",
2828
"Programming Language :: Python :: 3 :: Only",
29-
"Programming Language :: Python :: 3.8",
30-
"Programming Language :: Python :: 3.9",
3129
"Programming Language :: Python :: 3.10",
3230
"Programming Language :: Python :: 3.11",
3331
"Programming Language :: Python :: 3.12",

0 commit comments

Comments
 (0)