Skip to content

Commit 56f3d74

Browse files
committed
Require Python 3.10; test on 3.14
1 parent 037101f commit 56f3d74

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
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
@@ -6,6 +6,8 @@ History
66
3.2.0
77
++++++++++++++++++
88

9+
* IMPORTANT: Python 3.10 or greater is required. If you are using an older
10+
version, please use an earlier release.
911
* Setuptools has been replaced with the uv build backend for building the
1012
package.
1113
* Added ``securepay`` to the ``/payment/processor`` validation.

pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ dependencies = [
1313
"typing-extensions>=4.13.2",
1414
"voluptuous",
1515
]
16-
requires-python = ">=3.9"
16+
requires-python = ">=3.10"
1717
readme = "README.rst"
1818
license = "Apache-2.0"
1919
license-files = ["LICENSE"]
@@ -23,11 +23,11 @@ classifiers = [
2323
"Intended Audience :: Developers",
2424
"Programming Language :: Python",
2525
"Programming Language :: Python :: 3",
26-
"Programming Language :: Python :: 3.9",
2726
"Programming Language :: Python :: 3.10",
2827
"Programming Language :: Python :: 3.11",
2928
"Programming Language :: Python :: 3.12",
3029
"Programming Language :: Python :: 3.13",
30+
"Programming Language :: Python :: 3.14",
3131
"Topic :: Internet",
3232
"Topic :: Internet :: Proxy Servers",
3333
"Topic :: Internet :: WWW/HTTP",
@@ -100,11 +100,11 @@ ignorelist = ["id"]
100100

101101
[tool.tox]
102102
env_list = [
103-
"3.9",
104103
"3.10",
105104
"3.11",
106105
"3.12",
107106
"3.13",
107+
"3.14",
108108
"lint",
109109
]
110110
skip_missing_interpreters = false
@@ -119,7 +119,7 @@ commands = [
119119

120120
[tool.tox.env.lint]
121121
description = "Code linting"
122-
python = "3.13"
122+
python = "3.14"
123123
dependency_groups = [
124124
"dev",
125125
"lint",
@@ -131,8 +131,8 @@ commands = [
131131
]
132132

133133
[tool.tox.gh.python]
134-
"3.13" = ["3.13", "lint"]
134+
"3.14" = ["3.14", "lint"]
135+
"3.13" = ["3.13"]
135136
"3.12" = ["3.12"]
136137
"3.11" = ["3.11"]
137138
"3.10" = ["3.10"]
138-
"3.9" = ["3.9"]

0 commit comments

Comments
 (0)