@@ -26,7 +26,7 @@ maintainers = [
26
26
authors = [
27
27
{
name =
" Bernát Gábor" ,
email =
" [email protected] " },
28
28
]
29
- requires-python = " >=3.9 "
29
+ requires-python = " >=3.10 "
30
30
classifiers = [
31
31
" Development Status :: 5 - Production/Stable" ,
32
32
" Framework :: tox" ,
@@ -36,7 +36,6 @@ classifiers = [
36
36
" Operating System :: Microsoft :: Windows" ,
37
37
" Operating System :: POSIX" ,
38
38
" Programming Language :: Python :: 3 :: Only" ,
39
- " Programming Language :: Python :: 3.9" ,
40
39
" Programming Language :: Python :: 3.10" ,
41
40
" Programming Language :: Python :: 3.11" ,
42
41
" Programming Language :: Python :: 3.12" ,
@@ -50,17 +49,17 @@ dynamic = [
50
49
" version" ,
51
50
]
52
51
dependencies = [
53
- " cachetools>=6.1 " ,
52
+ " cachetools>=6.2 " ,
54
53
" chardet>=5.2" ,
55
54
" colorama>=0.4.6" ,
56
- " filelock>=3.18 " ,
55
+ " filelock>=3.19.1 " ,
57
56
" packaging>=25" ,
58
- " platformdirs>=4.3.8 " ,
57
+ " platformdirs>=4.5 " ,
59
58
" pluggy>=1.6" ,
60
59
" pyproject-api>=1.9.1" ,
61
- " tomli>=2.2.1 ; python_version<'3.11'" ,
62
- " typing-extensions>=4.14.1 ; python_version<'3.11'" ,
63
- " virtualenv>=20.31.2 " ,
60
+ " tomli>=2.3 ; python_version<'3.11'" ,
61
+ " typing-extensions>=4.15 ; python_version<'3.11'" ,
62
+ " virtualenv>=20.35 " ,
64
63
]
65
64
urls.Documentation = " https://tox.wiki"
66
65
urls.Homepage = " http://tox.readthedocs.org"
@@ -76,55 +75,55 @@ dev = [
76
75
{ include-group = " type" },
77
76
]
78
77
test = [
79
- " build[virtualenv]>=1.2.2.post1 " ,
78
+ " build[virtualenv]>=1.3 " ,
80
79
" covdefaults>=2.3" ,
81
- " coverage>=7.9.2 " ,
80
+ " coverage>=7.10.7 " ,
82
81
" detect-test-pollution>=1.2" ,
83
82
" devpi-process>=1.0.2" ,
84
- " diff-cover>=9.6 " ,
83
+ " diff-cover>=9.7.1 " ,
85
84
" distlib>=0.4" ,
86
85
" flaky>=3.8.1" ,
87
86
" hatch-vcs>=0.5" ,
88
87
" hatchling>=1.27" ,
89
- " pdm-backend" ,
90
- " psutil>=7" ,
91
- " pytest>=8.4.1 " ,
92
- " pytest-cov>=6.2.1 " ,
93
- " pytest-mock>=3.14 .1" ,
88
+ " pdm-backend>=2.4.5 " ,
89
+ " psutil>=7.1 " ,
90
+ " pytest>=8.4.2 " ,
91
+ " pytest-cov>=7 " ,
92
+ " pytest-mock>=3.15 .1" ,
94
93
" pytest-xdist>=3.8" ,
95
94
" re-assert>=1.1" ,
96
95
" setuptools>=80.9" ,
97
- " time-machine>=2.16 ; implementation_name!='pypy'" ,
96
+ " time-machine>=2.19 ; implementation_name!='pypy'" ,
98
97
" wheel>=0.45.1" ,
99
98
]
100
99
type = [
101
- " mypy==1.17 " ,
102
- " types-cachetools>=6.1 .0.20250717 " ,
100
+ " mypy==1.18.2 " ,
101
+ " types-cachetools>=6.2 .0.20250827 " ,
103
102
" types-chardet>=5.0.4.6" ,
104
103
{ include-group = " test" },
105
104
]
106
105
docs = [
107
- " furo>=2025.7.19 " ,
106
+ " furo>=2025.9.25 " ,
108
107
" sphinx>=8.2.3" ,
109
- " sphinx-argparse-cli>=1.19 " ,
110
- " sphinx-autodoc-typehints>=3.2 " ,
108
+ " sphinx-argparse-cli>=1.20.1 " ,
109
+ " sphinx-autodoc-typehints>=3.4 " ,
111
110
" sphinx-copybutton>=0.5.2" ,
112
111
" sphinx-inline-tabs>=2023.4.21" ,
113
112
" sphinxcontrib-towncrier>=0.2.1a0" ,
114
- " towncrier>=24 .8" ,
113
+ " towncrier>=25 .8" ,
115
114
]
116
115
fix = [
117
- " pre-commit-uv>=4.1.4 " ,
116
+ " pre-commit-uv>=4.1.5 " ,
118
117
]
119
118
pkg-meta = [
120
- " check-wheel-contents>=0.6.2 " ,
121
- " twine>=6.1 " ,
122
- " uv>=0.8 " ,
119
+ " check-wheel-contents>=0.6.3 " ,
120
+ " twine>=6.2 " ,
121
+ " uv>=0.9 " ,
123
122
]
124
123
release = [
125
- " gitpython>=3.1.44 " ,
124
+ " gitpython>=3.1.45 " ,
126
125
" packaging>=25" ,
127
- " towncrier>=24 .8" ,
126
+ " towncrier>=25 .8" ,
128
127
]
129
128
130
129
[tool .hatch ]
@@ -140,7 +139,6 @@ build.targets.sdist.include = [
140
139
version.source = " vcs"
141
140
142
141
[tool .ruff ]
143
- target-version = " py38"
144
142
line-length = 120
145
143
format.preview = true
146
144
format.docstring-code-line-length = 100
0 commit comments