@@ -62,41 +62,6 @@ dependencies = [
62
62
" typing-extensions>=4.12.2; python_version<'3.11'" ,
63
63
" virtualenv>=20.26.6" ,
64
64
]
65
- optional-dependencies.docs = [
66
- " furo>=2024.8.6" ,
67
- " sphinx>=8.0.2" ,
68
- " sphinx-argparse-cli>=1.18.2" ,
69
- " sphinx-autodoc-typehints>=2.4.4" ,
70
- " sphinx-copybutton>=0.5.2" ,
71
- " sphinx-inline-tabs>=2023.4.21" ,
72
- " sphinxcontrib-towncrier>=0.2.1a0" ,
73
- " towncrier>=24.8" ,
74
- ]
75
- optional-dependencies.testing = [
76
- " build[virtualenv]>=1.2.2" ,
77
- " covdefaults>=2.3" ,
78
- " detect-test-pollution>=1.2" ,
79
- " devpi-process>=1.0.2" ,
80
- " diff-cover>=9.2" ,
81
- " distlib>=0.3.8" ,
82
- " flaky>=3.8.1" ,
83
- " hatch-vcs>=0.4" ,
84
- " hatchling>=1.25" ,
85
- " psutil>=6" ,
86
- " pytest>=8.3.3" ,
87
- " pytest-cov>=5" ,
88
- " pytest-mock>=3.14" ,
89
- " pytest-xdist>=3.6.1" ,
90
- " re-assert>=1.1" ,
91
- " setuptools>=75.1" ,
92
- " time-machine>=2.15; implementation_name!='pypy'" ,
93
- " wheel>=0.44" ,
94
- ]
95
- optional-dependencies.type = [
96
- " mypy==1.11.2" ,
97
- " types-cachetools>=5.5.0.20240820" ,
98
- " types-chardet>=5.0.4.6" ,
99
- ]
100
65
urls.Documentation = " https://tox.wiki"
101
66
urls.Homepage = " http://tox.readthedocs.org"
102
67
urls."Release Notes" = " https://tox.wiki/en/latest/changelog.html"
@@ -227,3 +192,59 @@ overrides = [
227
192
" virtualenv.*" ,
228
193
], ignore_missing_imports = true },
229
194
]
195
+
196
+ [dependency-groups ]
197
+ dev = [
198
+ { include-group = " docs" },
199
+ { include-group = " test" },
200
+ { include-group = " type" },
201
+ ]
202
+ docs = [
203
+ " furo>=2024.8.6" ,
204
+ " sphinx>=8.0.2" ,
205
+ " sphinx-argparse-cli>=1.18.2" ,
206
+ " sphinx-autodoc-typehints>=2.4.4" ,
207
+ " sphinx-copybutton>=0.5.2" ,
208
+ " sphinx-inline-tabs>=2023.4.21" ,
209
+ " sphinxcontrib-towncrier>=0.2.1a0" ,
210
+ " towncrier>=24.8" ,
211
+ ]
212
+ fix = [
213
+ " pre-commit-uv>=4.1.3" ,
214
+ ]
215
+ pkg-meta = [
216
+ " check-wheel-contents>=0.6" ,
217
+ " twine>=5.1.1" ,
218
+ " uv>=0.4.17" ,
219
+ ]
220
+ release = [
221
+ " gitpython>=3.1.43" ,
222
+ " packaging>=24.1" ,
223
+ " towncrier>=24.8" ,
224
+ ]
225
+ test = [
226
+ " build[virtualenv]>=1.2.2" ,
227
+ " covdefaults>=2.3" ,
228
+ " detect-test-pollution>=1.2" ,
229
+ " devpi-process>=1.0.2" ,
230
+ " diff-cover>=9.2" ,
231
+ " distlib>=0.3.8" ,
232
+ " flaky>=3.8.1" ,
233
+ " hatch-vcs>=0.4" ,
234
+ " hatchling>=1.25" ,
235
+ " psutil>=6" ,
236
+ " pytest>=8.3.3" ,
237
+ " pytest-cov>=5" ,
238
+ " pytest-mock>=3.14" ,
239
+ " pytest-xdist>=3.6.1" ,
240
+ " re-assert>=1.1" ,
241
+ " setuptools>=75.1" ,
242
+ " time-machine>=2.15; implementation_name!='pypy'" ,
243
+ " wheel>=0.44" ,
244
+ ]
245
+ type = [
246
+ " mypy==1.11.2" ,
247
+ " types-cachetools>=5.5.0.20240820" ,
248
+ " types-chardet>=5.0.4.6" ,
249
+ { include-group = " test" },
250
+ ]
0 commit comments