2
2
build-backend = " hatchling.build"
3
3
requires = [
4
4
" hatch-vcs>=0.4" ,
5
- " hatchling>=1.21 " ,
5
+ " hatchling>=1.24.2 " ,
6
6
]
7
7
8
8
[project ]
@@ -49,47 +49,47 @@ dynamic = [
49
49
" version" ,
50
50
]
51
51
dependencies = [
52
- " cachetools>=5.3.2 " ,
52
+ " cachetools>=5.3.3 " ,
53
53
" chardet>=5.2" ,
54
54
" colorama>=0.4.6" ,
55
- " filelock>=3.13.1 " ,
56
- " importlib-metadata>=7.0.1 ; python_version<'3.8'" ,
57
- " packaging>=23.2 " ,
58
- " platformdirs>=4.1 " ,
59
- " pluggy>=1.3 " ,
55
+ " filelock>=3.15.3 " ,
56
+ " importlib-metadata>=7.2 ; python_version<'3.8'" ,
57
+ " packaging>=24.1 " ,
58
+ " platformdirs>=4.2.2 " ,
59
+ " pluggy>=1.5 " ,
60
60
" pyproject-api>=1.6.1" ,
61
61
" tomli>=2.0.1; python_version<'3.11'" ,
62
- " typing-extensions>=4.9 ; python_version<'3.8'" ,
63
- " virtualenv>=20.25 " ,
62
+ " typing-extensions>=4.12.2 ; python_version<'3.8'" ,
63
+ " virtualenv>=20.26.2 " ,
64
64
]
65
65
optional-dependencies.docs = [
66
- " furo>=2023.9.10 " ,
67
- " sphinx>=7.2.6 " ,
68
- " sphinx-argparse-cli>=1.11.1 " ,
69
- " sphinx-autodoc-typehints!=1.23.4,>=1.25.2 " ,
66
+ " furo>=2024.5.6 " ,
67
+ " sphinx>=7.3.7 " ,
68
+ " sphinx-argparse-cli>=1.16 " ,
69
+ " sphinx-autodoc-typehints!=1.23.4,>=2.2.1 " ,
70
70
" sphinx-copybutton>=0.5.2" ,
71
71
" sphinx-inline-tabs>=2023.4.21" ,
72
72
" sphinxcontrib-towncrier>=0.2.1a0" ,
73
73
" towncrier>=23.11" ,
74
74
]
75
75
optional-dependencies.testing = [
76
- " build[virtualenv]>=1.0.3 " ,
76
+ " build[virtualenv]>=1.2.1 " ,
77
77
" covdefaults>=2.3" ,
78
78
" detect-test-pollution>=1.2" ,
79
79
" devpi-process>=1" ,
80
- " diff-cover>=8.0.2 " ,
80
+ " diff-cover>=9 " ,
81
81
" distlib>=0.3.8" ,
82
- " flaky>=3.7 " ,
82
+ " flaky>=3.8.1 " ,
83
83
" hatch-vcs>=0.4" ,
84
- " hatchling>=1.21 " ,
85
- " psutil>=5.9.7 " ,
86
- " pytest>=7.4.4 " ,
87
- " pytest-cov>=4.1 " ,
88
- " pytest-mock>=3.12 " ,
89
- " pytest-xdist>=3.5 " ,
84
+ " hatchling>=1.24.2 " ,
85
+ " psutil>=6 " ,
86
+ " pytest>=8.2.2 " ,
87
+ " pytest-cov>=5 " ,
88
+ " pytest-mock>=3.14 " ,
89
+ " pytest-xdist>=3.6.1 " ,
90
90
" re-assert>=1.1" ,
91
- " time-machine>=2.13 ; implementation_name!='pypy'" ,
92
- " wheel>=0.42 " ,
91
+ " time-machine>=2.14.1 ; implementation_name!='pypy'" ,
92
+ " wheel>=0.43 " ,
93
93
]
94
94
urls.Documentation = " https://tox.wiki"
95
95
urls.Homepage = " http://tox.readthedocs.org"
@@ -119,20 +119,6 @@ format.docstring-code-format = true
119
119
lint.select = [
120
120
" ALL" ,
121
121
]
122
- lint.per-file-ignores."tests/**/*.py" = [
123
- " D" , # don't care about documentation in tests
124
- " FBT" , # don"t care about booleans as positional arguments in tests
125
- " INP001" , # no implicit namespace
126
- " PLR2004" , # Magic value used in comparison, consider replacing with a constant variable
127
- " S101" , # asserts allowed in tests...
128
- " S603" , # `subprocess` call: check for execution of untrusted input
129
- ]
130
- lint.isort = { known-first-party = [
131
- " tox" ,
132
- " tests" ,
133
- ], required-imports = [
134
- " from __future__ import annotations" ,
135
- ] }
136
122
lint.ignore = [
137
123
" ANN101" , # Missing type annotation for `self` in method
138
124
" ANN102" , # Missing type annotation for `cls` in classmethod"
@@ -149,6 +135,20 @@ lint.ignore = [
149
135
" S104" , # Possible binding to all interfaces
150
136
" S404" , # Using subprocess is alright.
151
137
]
138
+ lint.per-file-ignores."tests/**/*.py" = [
139
+ " D" , # don't care about documentation in tests
140
+ " FBT" , # don"t care about booleans as positional arguments in tests
141
+ " INP001" , # no implicit namespace
142
+ " PLR2004" , # Magic value used in comparison, consider replacing with a constant variable
143
+ " S101" , # asserts allowed in tests...
144
+ " S603" , # `subprocess` call: check for execution of untrusted input
145
+ ]
146
+ lint.isort = { known-first-party = [
147
+ " tox" ,
148
+ " tests" ,
149
+ ], required-imports = [
150
+ " from __future__ import annotations" ,
151
+ ] }
152
152
lint.preview = true
153
153
154
154
[tool .codespell ]
0 commit comments