@@ -21,13 +21,13 @@ classifiers = [
21
21
" Topic :: Software Development :: Code Generators" ,
22
22
" Programming Language :: Python" ,
23
23
" Programming Language :: Python :: 3" ,
24
- " Programming Language :: Python :: 3.8" ,
25
24
" Programming Language :: Python :: 3.9" ,
26
25
" Programming Language :: Python :: 3.10" ,
27
26
" Programming Language :: Python :: 3.11" ,
28
27
" Programming Language :: Python :: 3.12" ,
28
+ " Programming Language :: Python :: 3.13" ,
29
29
]
30
- requires-python = " >=3.8 "
30
+ requires-python = " >=3.9 "
31
31
dependencies = [
32
32
" SQLAlchemy >= 2.0.23" ,
33
33
" inflect >= 4.0.0" ,
@@ -66,21 +66,24 @@ version_scheme = "post-release"
66
66
local_scheme = " dirty-tag"
67
67
68
68
[tool .ruff ]
69
- select = [
70
- " E" , " F" , " W" , # default Flake8
69
+ src = [" src" ]
70
+
71
+ [tool .ruff .lint ]
72
+ extend-select = [
71
73
" I" , # isort
72
74
" ISC" , # flake8-implicit-str-concat
73
75
" PGH" , # pygrep-hooks
74
76
" RUF100" , # unused noqa (yesqa)
75
77
" UP" , # pyupgrade
78
+ " W" , # pycodestyle warnings
76
79
]
77
80
src = [" src" ]
78
81
79
82
[tool .mypy ]
80
83
strict = true
81
84
82
85
[tool .pytest .ini_options ]
83
- addopts = " -rsx --tb=short"
86
+ addopts = " -rsfE --tb=short"
84
87
testpaths = [" tests" ]
85
88
86
89
[coverage .run ]
@@ -91,13 +94,10 @@ relative_files = true
91
94
show_missing = true
92
95
93
96
[tool .tox ]
94
- legacy_tox_ini = """
95
- [tox]
96
- envlist = py38, py39, py310, py311, py312
97
+ env_list = [" py39" , " py310" , " py311" , " py312" , " py313" ]
97
98
skip_missing_interpreters = true
98
- minversion = 4.0.0
99
99
100
- [testenv ]
101
- extras = test
102
- commands = python -m pytest { posargs}
103
- """
100
+ [tool . tox . env_run_base ]
101
+ package = " editable "
102
+ commands = [[ " python" , " -m " , " pytest" , { replace = " posargs" , extend = true }]]
103
+ extras = [ " test " ]
0 commit comments