@@ -45,36 +45,55 @@ repos:
4545 - repo : meta
4646 hooks :
4747 - id : check-useless-excludes
48+ stages : [pre-commit]
4849 - repo : https://github.com/pre-commit/pre-commit-hooks
4950 rev : v6.0.0
5051 hooks :
5152 - id : check-added-large-files
53+ stages : [pre-commit]
5254 - id : check-case-conflict
55+ stages : [pre-commit]
5356 - id : check-executables-have-shebangs
57+ stages : [pre-commit]
5458 - id : check-merge-conflict
59+ stages : [pre-commit]
5560 - id : check-shebang-scripts-are-executable
61+ stages : [pre-commit]
5662 - id : check-symlinks
63+ stages : [pre-commit]
5764 - id : check-json
65+ stages : [pre-commit]
5866 - id : check-toml
67+ stages : [pre-commit]
5968 - id : check-vcs-permalinks
69+ stages : [pre-commit]
6070 - id : check-yaml
71+ stages : [pre-commit]
6172 - id : end-of-file-fixer
73+ stages : [pre-commit]
6274 - id : file-contents-sorter
6375 files : spelling_private_dict\.txt$
76+ stages : [pre-commit]
6477 - id : trailing-whitespace
78+ stages : [pre-commit]
6579 - repo : https://github.com/pre-commit/pygrep-hooks
6680 rev : v1.10.0
6781 hooks :
6882 - id : rst-directive-colons
83+ stages : [pre-commit]
6984 - id : rst-inline-touching-normal
85+ stages : [pre-commit]
7086 - id : text-unicode-replacement-char
87+ stages : [pre-commit]
7188 - id : rst-backticks
7289
90+ stages : [pre-commit]
7391 - repo : https://github.com/AleksaC/hadolint-py
7492 rev : v2.12.1b3
7593 hooks :
7694 - id : hadolint
7795
96+ stages : [pre-commit]
7897 - repo : local
7998 hooks :
8099 - id : custom-linters
@@ -93,20 +112,23 @@ repos:
93112 pass_filenames : false
94113 types_or : [yaml]
95114 additional_dependencies : [uv==0.6.3]
115+ stages : [pre-commit]
96116
97117 - id : docformatter
98118 name : docformatter
99119 entry : uv run --extra=dev -m docformatter --in-place
100120 language : python
101121 types_or : [python]
102122 additional_dependencies : [uv==0.6.3]
123+ stages : [pre-commit]
103124
104125 - id : shellcheck
105126 name : shellcheck
106127 entry : uv run --extra=dev shellcheck --shell=bash
107128 language : python
108129 types_or : [shell]
109130 additional_dependencies : [uv==0.6.3]
131+ stages : [pre-commit]
110132
111133 - id : shellcheck-docs
112134 name : shellcheck-docs
@@ -116,13 +138,15 @@ repos:
116138 language : python
117139 types_or : [markdown, rst]
118140 additional_dependencies : [uv==0.6.3]
141+ stages : [pre-commit]
119142
120143 - id : shfmt
121144 name : shfmt
122145 entry : shfmt --write --space-redirects --indent=4
123146 language : python
124147 types_or : [shell]
125148 additional_dependencies : [uv==0.6.3]
149+ stages : [pre-commit]
126150
127151 - id : shfmt-docs
128152 name : shfmt-docs
@@ -131,6 +155,7 @@ repos:
131155 language : python
132156 types_or : [markdown, rst]
133157 additional_dependencies : [uv==0.6.3]
158+ stages : [pre-commit]
134159
135160 - id : mypy
136161 name : mypy
@@ -188,6 +213,7 @@ repos:
188213 types_or : [python]
189214 pass_filenames : false
190215 additional_dependencies : [uv==0.6.3]
216+ stages : [pre-commit]
191217
192218 - id : vulture-docs
193219 name : vulture docs
@@ -196,6 +222,7 @@ repos:
196222 types_or : [python]
197223 pass_filenames : false
198224 additional_dependencies : [uv==0.6.3]
225+ stages : [pre-commit]
199226
200227 - id : pyroma
201228 name : pyroma
@@ -204,13 +231,15 @@ repos:
204231 pass_filenames : false
205232 types_or : [toml]
206233 additional_dependencies : [uv==0.6.3]
234+ stages : [pre-commit]
207235
208236 - id : deptry
209237 name : deptry
210238 entry : uv run --extra=dev -m deptry src/
211239 language : python
212240 pass_filenames : false
213241 additional_dependencies : [uv==0.6.3]
242+ stages : [pre-commit]
214243
215244 - id : pylint
216245 name : pylint
@@ -233,20 +262,23 @@ repos:
233262 language : python
234263 types_or : [python]
235264 additional_dependencies : [uv==0.6.3]
265+ stages : [pre-commit]
236266
237267 - id : ruff-check-fix-docs
238268 name : Ruff check fix docs
239269 entry : uv run --extra=dev doccmd --language=python --command="ruff check --fix"
240270 language : python
241271 types_or : [markdown, rst]
242272 additional_dependencies : [uv==0.6.3]
273+ stages : [pre-commit]
243274
244275 - id : ruff-format-fix
245276 name : Ruff format
246277 entry : uv run --extra=dev -m ruff format
247278 language : python
248279 types_or : [python]
249280 additional_dependencies : [uv==0.6.3]
281+ stages : [pre-commit]
250282
251283 - id : ruff-format-fix-docs
252284 name : Ruff format docs
@@ -255,27 +287,31 @@ repos:
255287 language : python
256288 types_or : [markdown, rst]
257289 additional_dependencies : [uv==0.6.3]
290+ stages : [pre-commit]
258291
259292 - id : doc8
260293 name : doc8
261294 entry : uv run --extra=dev -m doc8
262295 language : python
263296 types_or : [rst]
264297 additional_dependencies : [uv==0.6.3]
298+ stages : [pre-commit]
265299
266300 - id : interrogate
267301 name : interrogate
268302 entry : uv run --extra=dev -m interrogate
269303 language : python
270304 types_or : [python]
271305 exclude_types : [executable]
306+ stages : [pre-commit]
272307
273308 - id : interrogate-docs
274309 name : interrogate docs
275310 entry : uv run --extra=dev doccmd --language=python --command="interrogate"
276311 language : python
277312 types_or : [markdown, rst]
278313 additional_dependencies : [uv==0.6.3]
314+ stages : [pre-commit]
279315
280316 - id : pyproject-fmt-fix
281317 name : pyproject-fmt
@@ -284,6 +320,7 @@ repos:
284320 types_or : [toml]
285321 files : pyproject.toml
286322
323+ stages : [pre-commit]
287324 - id : linkcheck
288325 name : linkcheck
289326 entry : make -C docs/ linkcheck SPHINXOPTS=-W
@@ -316,10 +353,12 @@ repos:
316353 language : python
317354 types_or : [yaml]
318355 additional_dependencies : [uv==0.6.3]
356+ stages : [pre-commit]
319357
320358 - id : sphinx-lint
321359 name : sphinx-lint
322360 entry : uv run --extra=dev sphinx-lint --enable=all --disable=line-too-long
323361 language : python
324362 types_or : [rst]
325363 additional_dependencies : [uv==0.6.3]
364+ stages : [pre-commit]
0 commit comments