Skip to content

Commit 0d8aa86

Browse files
authored
Drop Python 3.9 (#54)
# Changes ## Drop Python 3.9 EOL of 2025-10-31. See also: - https://devguide.python.org/versions/#:~:text=Release%20manager-,3.9,-PEP%20596 - https://peps.python.org/pep-0596/
2 parents a50e1b3 + 897cd31 commit 0d8aa86

File tree

5 files changed

+70
-472
lines changed

5 files changed

+70
-472
lines changed

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
runs-on: ubuntu-latest
1010
strategy:
1111
matrix:
12-
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
12+
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
1313
docutils-version: ['0.18', '0.19']
1414
steps:
1515
- uses: actions/checkout@v5

CHANGES

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ $ pip install --user --upgrade --pre gp-libs
1212

1313
- _Add your latest changes from PRs here_
1414

15+
### Breaking changes
16+
17+
- Drop Python 3.9 (#54)
18+
19+
The minimum version of Python in this and future releases is Python 3.10.
20+
21+
Python 3.9 reached end-of-life status on October 5th, 2025 (see PEP 596).
22+
1523
### Development
1624

1725
- Add Python 3.14 to test matrix (#53)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ issue on the tracker.
161161

162162
# More information
163163

164-
- Python support: >= 3.9, pypy
164+
- Python support: >= 3.10, pypy
165165
- Source: <https://github.com/git-pull/gp-libs>
166166
- Docs: <https://gp-libs.git-pull.com>
167167
- Changelog: <https://gp-libs.git-pull.com/history.html>

pyproject.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "gp-libs"
33
version = "0.0.14"
44
description = "Internal utilities for projects following git-pull python package spec"
5-
requires-python = ">=3.9,<4.0"
5+
requires-python = ">=3.10,<4.0"
66
authors = [
77
{name = "Tony Narlock", email = "[email protected]"}
88
]
@@ -17,7 +17,6 @@ classifiers = [
1717
"Operating System :: MacOS :: MacOS X",
1818
"Programming Language :: Python",
1919
"Programming Language :: Python :: 3",
20-
"Programming Language :: Python :: 3.9",
2120
"Programming Language :: Python :: 3.10",
2221
"Programming Language :: Python :: 3.11",
2322
"Programming Language :: Python :: 3.12",
@@ -130,14 +129,14 @@ packages = [
130129

131130
[tool.mypy]
132131
strict = true
133-
python_version = "3.9"
132+
python_version = "3.10"
134133
files = [
135134
"src/",
136135
"tests/",
137136
]
138137

139138
[tool.ruff]
140-
target-version = "py39"
139+
target-version = "py310"
141140

142141
[tool.ruff.lint]
143142
select = [

0 commit comments

Comments
 (0)