Skip to content

Commit 6cb947d

Browse files
committed
chore: drop Python 3.9 support (EOL October 2025)
Remove 3.9 from CI matrix, classifiers, requires-python, and ruff target-version. Minimum supported version is now Python 3.10.
1 parent a92fc91 commit 6cb947d

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-24.04
88
strategy:
99
matrix:
10-
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
10+
python-version: ['3.10', '3.11', '3.12', '3.13']
1111
steps:
1212
- uses: actions/checkout@v4
1313
- uses: actions/setup-python@v5

pyproject.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@ name = "pygeofilter"
77
description = "pygeofilter is a pure Python parser implementation of OGC filtering standards"
88
readme = "README.md"
99
license = "MIT"
10-
requires-python = ">=3.9"
10+
requires-python = ">=3.10"
1111
authors = [
1212
{ name = "Fabian Schindler", email = "fabian.schindler@eox.at" },
1313
]
1414
classifiers = [
1515
"Development Status :: 3 - Alpha",
1616
"Intended Audience :: Developers",
1717
"Topic :: Scientific/Engineering :: GIS",
18-
"Programming Language :: Python :: 3.9",
1918
"Programming Language :: Python :: 3.10",
2019
"Programming Language :: Python :: 3.11",
2120
"Programming Language :: Python :: 3.12",
@@ -87,7 +86,7 @@ include = ["pygeofilter*"]
8786
pygeofilter = ["py.typed", "**/*.lark"]
8887

8988
[tool.ruff]
90-
target-version = "py39"
89+
target-version = "py310"
9190
line-length = 80
9291

9392
[tool.ruff.lint]

0 commit comments

Comments
 (0)