@@ -18,7 +18,7 @@ maintainers = [
1818 { name = " Thomas Kriechbaumer" , email = " thomas@kriechbaumer.name" },
1919]
2020
21- requires-python = " >=3.9 "
21+ requires-python = " >=3.10 "
2222dependencies = []
2323dynamic = [" version" ]
2424
@@ -30,11 +30,11 @@ classifiers = [
3030 " Programming Language :: Python" ,
3131 " Programming Language :: Python :: 3 :: Only" ,
3232 " Programming Language :: Python :: 3" ,
33- " Programming Language :: Python :: 3.9" ,
3433 " Programming Language :: Python :: 3.10" ,
3534 " Programming Language :: Python :: 3.11" ,
3635 " Programming Language :: Python :: 3.12" ,
3736 " Programming Language :: Python :: 3.13" ,
37+ " Programming Language :: Python :: 3.14" ,
3838 " Programming Language :: Python :: Implementation :: CPython" ,
3939 " Programming Language :: Python :: Implementation :: PyPy" ,
4040]
@@ -68,9 +68,9 @@ linting = [
6868packaging = [
6969 " check-manifest==0.50" ,
7070 " readme-renderer==44.0" ,
71- " build>=1.2.2 ,<2" ,
72- " twine>=5.1.1,<6 " ,
73- " wheel>=0.45.0 ,<1" ,
71+ " build>=1.3.0 ,<2" ,
72+ " twine>=6.2.0,<7 " ,
73+ " wheel>=0.45.1 ,<1" ,
7474]
7575
7676docs = [
@@ -149,16 +149,16 @@ source = [
149149
150150[tool .tox ]
151151min_version = " 4.23.2"
152- env_list = [ " py39 " , " py310" , " py311" , " py312" , " py313" , " pypy3 " , " lint" , " docs" , " packaging" ]
152+ env_list = [ " py310" , " py311" , " py312" , " py313" , " py314 " , " pypy311 " , " lint" , " docs" , " packaging" ]
153153
154154[tool .tox .gh-actions ]
155155python = """
156- 3.9: py39, h2spec, lint, docs, packaging
157- 3.10: py310
156+ 3.10: py310, h2spec, lint, docs, packaging
158157 3.11: py311
159158 3.12: py312
160159 3.13: py313
161- pypy3: pypy3
160+ 3.14: py314
161+ pypy3.11: pypy311
162162"""
163163
164164[tool .tox .env_run_base ]
@@ -170,12 +170,6 @@ commands = [
170170 [" pytest" , " --cov-report=xml" , " --cov-report=term" , " --cov=hpack" , { replace = " posargs" , extend = true }]
171171]
172172
173- [tool .tox .env .pypy3 ]
174- # temporarily disable coverage testing on PyPy due to performance problems
175- commands = [
176- [" pytest" , { replace = " posargs" , extend = true }]
177- ]
178-
179173[tool .tox .env .lint ]
180174dependency_groups = [" linting" ]
181175commands = [
@@ -193,7 +187,7 @@ commands = [
193187]
194188
195189[tool .tox .env .packaging ]
196- base_python = [" python39 " ]
190+ base_python = [" python3.10 " ]
197191dependency_groups = [" packaging" ]
198192allowlist_externals = [" rm" ]
199193commands = [
@@ -204,7 +198,7 @@ commands = [
204198]
205199
206200[tool .tox .env .publish ]
207- base_python = [" python39 " ]
201+ base_python = [" python3.10 " ]
208202dependency_groups = [" packaging" ]
209203allowlist_externals = [" twine" ]
210204commands = [
@@ -221,7 +215,7 @@ commands = [
221215]
222216
223217[tool .tox .env .create_test_output ]
224- base_python = [" python3.9 " ]
218+ base_python = [" python3.10 " ]
225219commands = [
226220 [" python" , " {toxinidir}/utils/create_test_output.py" , { replace = " posargs" , extend = true }],
227221]
0 commit comments