1
1
[build-system ]
2
2
build-backend = " hatchling.build"
3
3
requires = [
4
- " hatch-vcs>=0.4 " ,
4
+ " hatch-vcs>=0.5 " ,
5
5
" hatchling>=1.27" ,
6
6
]
7
7
@@ -50,22 +50,17 @@ dynamic = [
50
50
" version" ,
51
51
]
52
52
dependencies = [
53
- " cachetools>=5.5 .1" ,
53
+ " cachetools>=6 .1" ,
54
54
" chardet>=5.2" ,
55
55
" colorama>=0.4.6" ,
56
- " filelock>=3.16.1 " ,
57
- " packaging>=24.2 " ,
58
- " platformdirs>=4.3.6 " ,
59
- " pluggy>=1.5 " ,
60
- " pyproject-api>=1.8 " ,
56
+ " filelock>=3.18 " ,
57
+ " packaging>=25 " ,
58
+ " platformdirs>=4.3.8 " ,
59
+ " pluggy>=1.6 " ,
60
+ " pyproject-api>=1.9.1 " ,
61
61
" tomli>=2.2.1; python_version<'3.11'" ,
62
- " typing-extensions>=4.12.2; python_version<'3.11'" ,
63
- " virtualenv>=20.31" ,
64
- ]
65
- optional-dependencies.test = [
66
- " devpi-process>=1.0.2" ,
67
- " pytest>=8.3.4" ,
68
- " pytest-mock>=3.14" ,
62
+ " typing-extensions>=4.14.1; python_version<'3.11'" ,
63
+ " virtualenv>=20.31.2" ,
69
64
]
70
65
urls.Documentation = " https://tox.wiki"
71
66
urls.Homepage = " http://tox.readthedocs.org"
@@ -83,35 +78,35 @@ dev = [
83
78
test = [
84
79
" build[virtualenv]>=1.2.2.post1" ,
85
80
" covdefaults>=2.3" ,
86
- " coverage>=7.9.1 " ,
81
+ " coverage>=7.9.2 " ,
87
82
" detect-test-pollution>=1.2" ,
88
83
" devpi-process>=1.0.2" ,
89
- " diff-cover>=9.2 " ,
90
- " distlib>=0.3.9 " ,
84
+ " diff-cover>=9.6 " ,
85
+ " distlib>=0.4 " ,
91
86
" flaky>=3.8.1" ,
92
- " hatch-vcs>=0.4 " ,
87
+ " hatch-vcs>=0.5 " ,
93
88
" hatchling>=1.27" ,
94
- " psutil>=6.1.1 " ,
95
- " pytest>=8.3.4 " ,
96
- " pytest-cov>=5 " ,
97
- " pytest-mock>=3.14" ,
98
- " pytest-xdist>=3.6.1 " ,
89
+ " psutil>=7 " ,
90
+ " pytest>=8.4.1 " ,
91
+ " pytest-cov>=6.2.1 " ,
92
+ " pytest-mock>=3.14.1 " ,
93
+ " pytest-xdist>=3.8 " ,
99
94
" re-assert>=1.1" ,
100
- " setuptools>=75.8 " ,
101
- " time-machine>=2.15 ; implementation_name!='pypy'" ,
95
+ " setuptools>=80.9 " ,
96
+ " time-machine>=2.16 ; implementation_name!='pypy'" ,
102
97
" wheel>=0.45.1" ,
103
98
]
104
99
type = [
105
- " mypy==1.15 " ,
106
- " types-cachetools>=5.5 .0.20240820 " ,
100
+ " mypy==1.17 " ,
101
+ " types-cachetools>=6.1 .0.20250717 " ,
107
102
" types-chardet>=5.0.4.6" ,
108
103
{ include-group = " test" },
109
104
]
110
105
docs = [
111
- " furo>=2024.8.6 " ,
112
- " sphinx>=8.1 .3" ,
106
+ " furo>=2025.7.19 " ,
107
+ " sphinx>=8.2 .3" ,
113
108
" sphinx-argparse-cli>=1.19" ,
114
- " sphinx-autodoc-typehints>=3.0.1 " ,
109
+ " sphinx-autodoc-typehints>=3.2 " ,
115
110
" sphinx-copybutton>=0.5.2" ,
116
111
" sphinx-inline-tabs>=2023.4.21" ,
117
112
" sphinxcontrib-towncrier>=0.2.1a0" ,
@@ -121,13 +116,13 @@ fix = [
121
116
" pre-commit-uv>=4.1.4" ,
122
117
]
123
118
pkg-meta = [
124
- " check-wheel-contents>=0.6.1 " ,
119
+ " check-wheel-contents>=0.6.2 " ,
125
120
" twine>=6.1" ,
126
- " uv>=0.5.29 " ,
121
+ " uv>=0.8 " ,
127
122
]
128
123
release = [
129
124
" gitpython>=3.1.44" ,
130
- " packaging>=24.2 " ,
125
+ " packaging>=25 " ,
131
126
" towncrier>=24.8" ,
132
127
]
133
128
@@ -201,8 +196,13 @@ max_supported_python = "3.14"
201
196
testpaths = [
202
197
" tests" ,
203
198
]
204
- addopts = " --tb=auto -ra --showlocals --no-success-flaky-report"
205
- # Keep temporary directories only for failed or errored tests.
199
+ addopts = " --no-success-flaky-report"
200
+ verbosity_assertions = 2
201
+ filterwarnings = [
202
+ " error" ,
203
+ " ignore:unclosed database in <sqlite3.Connection object at:ResourceWarning" ,
204
+ " ignore:unclosed file <_io.TextIOWrapper:ResourceWarning" ,
205
+ ]
206
206
tmp_path_retention_policy = " failed"
207
207
208
208
[tool .coverage ]
0 commit comments