@@ -45,36 +45,55 @@ 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 : https://github.com/AleksaC/hadolint-py
74
92
rev : v2.12.1b3
75
93
hooks :
76
94
- id : hadolint
77
95
96
+ stages : [pre-commit]
78
97
- repo : local
79
98
hooks :
80
99
- id : custom-linters
@@ -93,20 +112,23 @@ repos:
93
112
pass_filenames : false
94
113
types_or : [yaml]
95
114
additional_dependencies : [uv==0.6.3]
115
+ stages : [pre-commit]
96
116
97
117
- id : docformatter
98
118
name : docformatter
99
119
entry : uv run --extra=dev -m docformatter --in-place
100
120
language : python
101
121
types_or : [python]
102
122
additional_dependencies : [uv==0.6.3]
123
+ stages : [pre-commit]
103
124
104
125
- id : shellcheck
105
126
name : shellcheck
106
127
entry : uv run --extra=dev shellcheck --shell=bash
107
128
language : python
108
129
types_or : [shell]
109
130
additional_dependencies : [uv==0.6.3]
131
+ stages : [pre-commit]
110
132
111
133
- id : shellcheck-docs
112
134
name : shellcheck-docs
@@ -116,13 +138,15 @@ repos:
116
138
language : python
117
139
types_or : [markdown, rst]
118
140
additional_dependencies : [uv==0.6.3]
141
+ stages : [pre-commit]
119
142
120
143
- id : shfmt
121
144
name : shfmt
122
145
entry : shfmt --write --space-redirects --indent=4
123
146
language : python
124
147
types_or : [shell]
125
148
additional_dependencies : [uv==0.6.3]
149
+ stages : [pre-commit]
126
150
127
151
- id : shfmt-docs
128
152
name : shfmt-docs
@@ -131,6 +155,7 @@ repos:
131
155
language : python
132
156
types_or : [markdown, rst]
133
157
additional_dependencies : [uv==0.6.3]
158
+ stages : [pre-commit]
134
159
135
160
- id : mypy
136
161
name : mypy
@@ -188,6 +213,7 @@ repos:
188
213
types_or : [python]
189
214
pass_filenames : false
190
215
additional_dependencies : [uv==0.6.3]
216
+ stages : [pre-commit]
191
217
192
218
- id : vulture-docs
193
219
name : vulture docs
@@ -196,6 +222,7 @@ repos:
196
222
types_or : [python]
197
223
pass_filenames : false
198
224
additional_dependencies : [uv==0.6.3]
225
+ stages : [pre-commit]
199
226
200
227
- id : pyroma
201
228
name : pyroma
@@ -204,13 +231,15 @@ repos:
204
231
pass_filenames : false
205
232
types_or : [toml]
206
233
additional_dependencies : [uv==0.6.3]
234
+ stages : [pre-commit]
207
235
208
236
- id : deptry
209
237
name : deptry
210
238
entry : uv run --extra=dev -m deptry src/
211
239
language : python
212
240
pass_filenames : false
213
241
additional_dependencies : [uv==0.6.3]
242
+ stages : [pre-commit]
214
243
215
244
- id : pylint
216
245
name : pylint
@@ -233,20 +262,23 @@ repos:
233
262
language : python
234
263
types_or : [python]
235
264
additional_dependencies : [uv==0.6.3]
265
+ stages : [pre-commit]
236
266
237
267
- id : ruff-check-fix-docs
238
268
name : Ruff check fix docs
239
269
entry : uv run --extra=dev doccmd --language=python --command="ruff check --fix"
240
270
language : python
241
271
types_or : [markdown, rst]
242
272
additional_dependencies : [uv==0.6.3]
273
+ stages : [pre-commit]
243
274
244
275
- id : ruff-format-fix
245
276
name : Ruff format
246
277
entry : uv run --extra=dev -m ruff format
247
278
language : python
248
279
types_or : [python]
249
280
additional_dependencies : [uv==0.6.3]
281
+ stages : [pre-commit]
250
282
251
283
- id : ruff-format-fix-docs
252
284
name : Ruff format docs
@@ -255,27 +287,31 @@ repos:
255
287
language : python
256
288
types_or : [markdown, rst]
257
289
additional_dependencies : [uv==0.6.3]
290
+ stages : [pre-commit]
258
291
259
292
- id : doc8
260
293
name : doc8
261
294
entry : uv run --extra=dev -m doc8
262
295
language : python
263
296
types_or : [rst]
264
297
additional_dependencies : [uv==0.6.3]
298
+ stages : [pre-commit]
265
299
266
300
- id : interrogate
267
301
name : interrogate
268
302
entry : uv run --extra=dev -m interrogate
269
303
language : python
270
304
types_or : [python]
271
305
exclude_types : [executable]
306
+ stages : [pre-commit]
272
307
273
308
- id : interrogate-docs
274
309
name : interrogate docs
275
310
entry : uv run --extra=dev doccmd --language=python --command="interrogate"
276
311
language : python
277
312
types_or : [markdown, rst]
278
313
additional_dependencies : [uv==0.6.3]
314
+ stages : [pre-commit]
279
315
280
316
- id : pyproject-fmt-fix
281
317
name : pyproject-fmt
@@ -284,6 +320,7 @@ repos:
284
320
types_or : [toml]
285
321
files : pyproject.toml
286
322
323
+ stages : [pre-commit]
287
324
- id : linkcheck
288
325
name : linkcheck
289
326
entry : make -C docs/ linkcheck SPHINXOPTS=-W
@@ -316,10 +353,12 @@ repos:
316
353
language : python
317
354
types_or : [yaml]
318
355
additional_dependencies : [uv==0.6.3]
356
+ stages : [pre-commit]
319
357
320
358
- id : sphinx-lint
321
359
name : sphinx-lint
322
360
entry : uv run --extra=dev sphinx-lint --enable=all --disable=line-too-long
323
361
language : python
324
362
types_or : [rst]
325
363
additional_dependencies : [uv==0.6.3]
364
+ stages : [pre-commit]
0 commit comments