Skip to content

Commit e04081c

Browse files
committed
Drop Python 3.9 support; test on 3.14
1 parent 8de8724 commit e04081c

File tree

4 files changed

+10
-112
lines changed

4 files changed

+10
-112
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
strategy:
1616
fail-fast: false
1717
matrix:
18-
env: [3.9, "3.10", 3.11, 3.12, 3.13]
18+
env: ["3.10", 3.11, 3.12, 3.13, 3.14]
1919
os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest, windows-latest]
2020
steps:
2121
- uses: actions/checkout@v5

HISTORY.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ History
77
5.2.0
88
++++++++++++++++++
99

10+
* IMPORTANT: Python 3.10 or greater is required. If you are using an older
11+
version, please use an earlier release.
1012
* Setuptools has been replaced with the uv build backend for building the
1113
package.
1214

pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ dependencies = [
1010
"maxminddb>=2.7.0,<3.0.0",
1111
"requests>=2.24.0,<3.0.0",
1212
]
13-
requires-python = ">=3.9"
13+
requires-python = ">=3.10"
1414
readme = "README.rst"
1515
license = "Apache-2.0"
1616
license-files = ["LICENSE"]
@@ -21,11 +21,11 @@ classifiers = [
2121
"Intended Audience :: System Administrators",
2222
"Programming Language :: Python",
2323
"Programming Language :: Python :: 3",
24-
"Programming Language :: Python :: 3.9",
2524
"Programming Language :: Python :: 3.10",
2625
"Programming Language :: Python :: 3.11",
2726
"Programming Language :: Python :: 3.12",
2827
"Programming Language :: Python :: 3.13",
28+
"Programming Language :: Python :: 3.14",
2929
"Topic :: Internet",
3030
"Topic :: Internet :: Proxy Servers",
3131
]
@@ -95,11 +95,11 @@ ignore = [
9595

9696
[tool.tox]
9797
env_list = [
98-
"3.9",
9998
"3.10",
10099
"3.11",
101100
"3.12",
102101
"3.13",
102+
"3.14",
103103
"lint",
104104
]
105105
skip_missing_interpreters = false
@@ -114,7 +114,7 @@ commands = [
114114

115115
[tool.tox.env.lint]
116116
description = "Code linting"
117-
python = "3.13"
117+
python = "3.14"
118118
dependency_groups = [
119119
"dev",
120120
"lint",
@@ -126,8 +126,8 @@ commands = [
126126
]
127127

128128
[tool.tox.gh.python]
129-
"3.13" = ["3.13", "lint"]
129+
"3.14" = ["3.14", "lint"]
130+
"3.13" = ["3.13"]
130131
"3.12" = ["3.12"]
131132
"3.11" = ["3.11"]
132133
"3.10" = ["3.10"]
133-
"3.9" = ["3.9"]

0 commit comments

Comments
 (0)