@@ -17,13 +17,13 @@ classifiers = [
17
17
" License :: OSI Approved :: Apache Software License" ,
18
18
" Programming Language :: Python" ,
19
19
" Programming Language :: Python :: 3" ,
20
- " Programming Language :: Python :: 3.8" ,
21
20
" Programming Language :: Python :: 3.9" ,
22
21
" Programming Language :: Python :: 3.10" ,
23
22
" Programming Language :: Python :: 3.11" ,
24
23
" Programming Language :: Python :: 3.12" ,
24
+ " Programming Language :: Python :: 3.13" ,
25
25
]
26
- requires-python = " >=3.8 "
26
+ requires-python = " >=3.9 "
27
27
dependencies = [
28
28
" asphalt ~= 4.8" ,
29
29
" aiokafka >= 0.10" ,
@@ -73,7 +73,7 @@ extend-select = [
73
73
known-first-party = [" asphalt.kafka" ]
74
74
75
75
[tool .mypy ]
76
- python_version = " 3.8 "
76
+ python_version = " 3.9 "
77
77
strict = true
78
78
explicit_package_bases = true
79
79
mypy_path = [" src" , " tests" , " examples" ]
@@ -90,21 +90,14 @@ branch = true
90
90
show_missing = true
91
91
92
92
[tool .tox ]
93
- legacy_tox_ini = """
94
- [tox]
95
- envlist = py38, py39, py310, py311, py312, pypy3
93
+ env_list = [" py39" , " py310" , " py311" , " py312" , " py313" , " pypy3" ]
96
94
skip_missing_interpreters = true
97
- minversion = 4.0
98
95
99
- [testenv ]
100
- extras = test
101
- commands = python -m pytest {posargs}
102
- package = editable
96
+ [tool . tox . env_run_base ]
97
+ commands = [[ " python " , " -m " , " pytest " , { replace = " posargs " , extend = true }]]
98
+ package = " editable "
99
+ extras = [ " test " ]
103
100
104
- [testenv:pypy3]
105
- commands = pytest {posargs}
106
-
107
- [testenv:docs]
108
- extras = doc
109
- commands = sphinx-build -W -n docs build/sphinx {posargs}
110
- """
101
+ [tool .tox .env .docs ]
102
+ commands = [[" sphinx-build" , " -W" , " -n" , " docs" , " build/sphinx" , { replace = " posargs" , extend = true }]]
103
+ extras = [" doc" ]
0 commit comments