@@ -45,31 +45,49 @@ repos:
45
45
- repo : meta
46
46
hooks :
47
47
- id : check-useless-excludes
48
+ stages : [pre-commit]
48
49
- repo : https://github.com/pre-commit/pre-commit-hooks
49
50
rev : v6.0.0
50
51
hooks :
51
52
- id : check-added-large-files
53
+ stages : [pre-commit]
52
54
- id : check-case-conflict
55
+ stages : [pre-commit]
53
56
- id : check-executables-have-shebangs
57
+ stages : [pre-commit]
54
58
- id : check-merge-conflict
59
+ stages : [pre-commit]
55
60
- id : check-shebang-scripts-are-executable
61
+ stages : [pre-commit]
56
62
- id : check-symlinks
63
+ stages : [pre-commit]
57
64
- id : check-json
65
+ stages : [pre-commit]
58
66
- id : check-toml
67
+ stages : [pre-commit]
59
68
- id : check-vcs-permalinks
69
+ stages : [pre-commit]
60
70
- id : check-yaml
71
+ stages : [pre-commit]
61
72
- id : end-of-file-fixer
73
+ stages : [pre-commit]
62
74
- id : file-contents-sorter
63
75
files : spelling_private_dict\.txt$
76
+ stages : [pre-commit]
64
77
- id : trailing-whitespace
78
+ stages : [pre-commit]
65
79
- repo : https://github.com/pre-commit/pygrep-hooks
66
80
rev : v1.10.0
67
81
hooks :
68
82
- id : rst-directive-colons
83
+ stages : [pre-commit]
69
84
- id : rst-inline-touching-normal
85
+ stages : [pre-commit]
70
86
- id : text-unicode-replacement-char
87
+ stages : [pre-commit]
71
88
- id : rst-backticks
72
89
90
+ stages : [pre-commit]
73
91
- repo : local
74
92
hooks :
75
93
- id : actionlint
@@ -79,20 +97,23 @@ repos:
79
97
pass_filenames : false
80
98
types_or : [yaml]
81
99
additional_dependencies : [uv==0.6.3]
100
+ stages : [pre-commit]
82
101
83
102
- id : docformatter
84
103
name : docformatter
85
104
entry : uv run --extra=dev -m docformatter --in-place
86
105
language : python
87
106
types_or : [python]
88
107
additional_dependencies : [uv==0.6.3]
108
+ stages : [pre-commit]
89
109
90
110
- id : shellcheck
91
111
name : shellcheck
92
112
entry : uv run --extra=dev shellcheck --shell=bash
93
113
language : python
94
114
types_or : [shell]
95
115
additional_dependencies : [uv==0.6.3]
116
+ stages : [pre-commit]
96
117
97
118
- id : shellcheck-docs
98
119
name : shellcheck-docs
@@ -101,13 +122,15 @@ repos:
101
122
language : python
102
123
types_or : [markdown, rst]
103
124
additional_dependencies : [uv==0.6.3]
125
+ stages : [pre-commit]
104
126
105
127
- id : shfmt
106
128
name : shfmt
107
129
entry : uv run --extra=dev shfmt --write --space-redirects --indent=4
108
130
language : python
109
131
types_or : [shell]
110
132
additional_dependencies : [uv==0.6.3]
133
+ stages : [pre-commit]
111
134
112
135
- id : shfmt-docs
113
136
name : shfmt-docs
@@ -116,6 +139,7 @@ repos:
116
139
language : python
117
140
types_or : [markdown, rst]
118
141
additional_dependencies : [uv==0.6.3]
142
+ stages : [pre-commit]
119
143
120
144
- id : mypy
121
145
name : mypy
@@ -166,13 +190,15 @@ repos:
166
190
types_or : [python]
167
191
pass_filenames : false
168
192
additional_dependencies : [uv==0.6.3]
193
+ stages : [pre-commit]
169
194
170
195
- id : vulture-docs
171
196
name : vulture docs
172
197
entry : uv run --extra=dev doccmd --language=python --command="vulture"
173
198
language : python
174
199
types_or : [markdown, rst]
175
200
additional_dependencies : [uv==0.6.3]
201
+ stages : [pre-commit]
176
202
177
203
- id : pyroma
178
204
name : pyroma
@@ -181,13 +207,15 @@ repos:
181
207
pass_filenames : false
182
208
types_or : [toml]
183
209
additional_dependencies : [uv==0.6.3]
210
+ stages : [pre-commit]
184
211
185
212
- id : deptry
186
213
name : deptry
187
214
entry : uv run --extra=dev -m deptry src/
188
215
language : python
189
216
pass_filenames : false
190
217
additional_dependencies : [uv==0.6.3]
218
+ stages : [pre-commit]
191
219
192
220
- id : pylint
193
221
name : pylint
@@ -211,20 +239,23 @@ repos:
211
239
language : python
212
240
types_or : [python]
213
241
additional_dependencies : [uv==0.6.3]
242
+ stages : [pre-commit]
214
243
215
244
- id : ruff-check-fix-docs
216
245
name : Ruff check fix docs
217
246
entry : uv run --extra=dev doccmd --language=python --command="ruff check --fix"
218
247
language : python
219
248
types_or : [markdown, rst]
220
249
additional_dependencies : [uv==0.6.3]
250
+ stages : [pre-commit]
221
251
222
252
- id : ruff-format-fix
223
253
name : Ruff format
224
254
entry : uv run --extra=dev -m ruff format
225
255
language : python
226
256
types_or : [python]
227
257
additional_dependencies : [uv==0.6.3]
258
+ stages : [pre-commit]
228
259
229
260
- id : ruff-format-fix-docs
230
261
name : Ruff format docs
@@ -233,27 +264,31 @@ repos:
233
264
language : python
234
265
types_or : [markdown, rst]
235
266
additional_dependencies : [uv==0.6.3]
267
+ stages : [pre-commit]
236
268
237
269
- id : doc8
238
270
name : doc8
239
271
entry : uv run --extra=dev -m doc8
240
272
language : python
241
273
types_or : [rst]
242
274
additional_dependencies : [uv==0.6.3]
275
+ stages : [pre-commit]
243
276
244
277
- id : interrogate
245
278
name : interrogate
246
279
entry : uv run --extra=dev -m interrogate
247
280
language : python
248
281
types_or : [python]
249
282
additional_dependencies : [uv==0.6.3]
283
+ stages : [pre-commit]
250
284
251
285
- id : interrogate-docs
252
286
name : interrogate docs
253
287
entry : uv run --extra=dev doccmd --language=python --command="interrogate"
254
288
language : python
255
289
types_or : [markdown, rst]
256
290
additional_dependencies : [uv==0.6.3]
291
+ stages : [pre-commit]
257
292
258
293
- id : pyproject-fmt-fix
259
294
name : pyproject-fmt
@@ -262,6 +297,7 @@ repos:
262
297
types_or : [toml]
263
298
files : pyproject.toml
264
299
additional_dependencies : [uv==0.6.3]
300
+ stages : [pre-commit]
265
301
266
302
- id : linkcheck
267
303
name : linkcheck
@@ -304,10 +340,12 @@ repos:
304
340
language : python
305
341
types_or : [yaml]
306
342
additional_dependencies : [uv==0.6.3]
343
+ stages : [pre-commit]
307
344
308
345
- id : sphinx-lint
309
346
name : sphinx-lint
310
347
entry : uv run --extra=dev sphinx-lint --enable=all --disable=line-too-long
311
348
language : python
312
349
types_or : [rst]
313
350
additional_dependencies : [uv==0.6.3]
351
+ stages : [pre-commit]
0 commit comments