@@ -45,31 +45,49 @@ 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 : local
7492 hooks :
7593 - id : actionlint
@@ -79,20 +97,23 @@ repos:
7997 pass_filenames : false
8098 types_or : [yaml]
8199 additional_dependencies : [uv==0.6.3]
100+ stages : [pre-commit]
82101
83102 - id : docformatter
84103 name : docformatter
85104 entry : uv run --extra=dev -m docformatter --in-place
86105 language : python
87106 types_or : [python]
88107 additional_dependencies : [uv==0.6.3]
108+ stages : [pre-commit]
89109
90110 - id : shellcheck
91111 name : shellcheck
92112 entry : uv run --extra=dev shellcheck --shell=bash
93113 language : python
94114 types_or : [shell]
95115 additional_dependencies : [uv==0.6.3]
116+ stages : [pre-commit]
96117
97118 - id : shellcheck-docs
98119 name : shellcheck-docs
@@ -101,13 +122,15 @@ repos:
101122 language : python
102123 types_or : [markdown, rst]
103124 additional_dependencies : [uv==0.6.3]
125+ stages : [pre-commit]
104126
105127 - id : shfmt
106128 name : shfmt
107129 entry : uv run --extra=dev shfmt --write --space-redirects --indent=4
108130 language : python
109131 types_or : [shell]
110132 additional_dependencies : [uv==0.6.3]
133+ stages : [pre-commit]
111134
112135 - id : shfmt-docs
113136 name : shfmt-docs
@@ -116,6 +139,7 @@ repos:
116139 language : python
117140 types_or : [markdown, rst]
118141 additional_dependencies : [uv==0.6.3]
142+ stages : [pre-commit]
119143
120144 - id : mypy
121145 name : mypy
@@ -166,13 +190,15 @@ repos:
166190 types_or : [python]
167191 pass_filenames : false
168192 additional_dependencies : [uv==0.6.3]
193+ stages : [pre-commit]
169194
170195 - id : vulture-docs
171196 name : vulture docs
172197 entry : uv run --extra=dev doccmd --language=python --command="vulture"
173198 language : python
174199 types_or : [markdown, rst]
175200 additional_dependencies : [uv==0.6.3]
201+ stages : [pre-commit]
176202
177203 - id : pyroma
178204 name : pyroma
@@ -181,13 +207,15 @@ repos:
181207 pass_filenames : false
182208 types_or : [toml]
183209 additional_dependencies : [uv==0.6.3]
210+ stages : [pre-commit]
184211
185212 - id : deptry
186213 name : deptry
187214 entry : uv run --extra=dev -m deptry src/
188215 language : python
189216 pass_filenames : false
190217 additional_dependencies : [uv==0.6.3]
218+ stages : [pre-commit]
191219
192220 - id : pylint
193221 name : pylint
@@ -211,20 +239,23 @@ repos:
211239 language : python
212240 types_or : [python]
213241 additional_dependencies : [uv==0.6.3]
242+ stages : [pre-commit]
214243
215244 - id : ruff-check-fix-docs
216245 name : Ruff check fix docs
217246 entry : uv run --extra=dev doccmd --language=python --command="ruff check --fix"
218247 language : python
219248 types_or : [markdown, rst]
220249 additional_dependencies : [uv==0.6.3]
250+ stages : [pre-commit]
221251
222252 - id : ruff-format-fix
223253 name : Ruff format
224254 entry : uv run --extra=dev -m ruff format
225255 language : python
226256 types_or : [python]
227257 additional_dependencies : [uv==0.6.3]
258+ stages : [pre-commit]
228259
229260 - id : ruff-format-fix-docs
230261 name : Ruff format docs
@@ -233,27 +264,31 @@ repos:
233264 language : python
234265 types_or : [markdown, rst]
235266 additional_dependencies : [uv==0.6.3]
267+ stages : [pre-commit]
236268
237269 - id : doc8
238270 name : doc8
239271 entry : uv run --extra=dev -m doc8
240272 language : python
241273 types_or : [rst]
242274 additional_dependencies : [uv==0.6.3]
275+ stages : [pre-commit]
243276
244277 - id : interrogate
245278 name : interrogate
246279 entry : uv run --extra=dev -m interrogate
247280 language : python
248281 types_or : [python]
249282 additional_dependencies : [uv==0.6.3]
283+ stages : [pre-commit]
250284
251285 - id : interrogate-docs
252286 name : interrogate docs
253287 entry : uv run --extra=dev doccmd --language=python --command="interrogate"
254288 language : python
255289 types_or : [markdown, rst]
256290 additional_dependencies : [uv==0.6.3]
291+ stages : [pre-commit]
257292
258293 - id : pyproject-fmt-fix
259294 name : pyproject-fmt
@@ -262,6 +297,7 @@ repos:
262297 types_or : [toml]
263298 files : pyproject.toml
264299 additional_dependencies : [uv==0.6.3]
300+ stages : [pre-commit]
265301
266302 - id : linkcheck
267303 name : linkcheck
@@ -304,10 +340,12 @@ repos:
304340 language : python
305341 types_or : [yaml]
306342 additional_dependencies : [uv==0.6.3]
343+ stages : [pre-commit]
307344
308345 - id : sphinx-lint
309346 name : sphinx-lint
310347 entry : uv run --extra=dev sphinx-lint --enable=all --disable=line-too-long
311348 language : python
312349 types_or : [rst]
313350 additional_dependencies : [uv==0.6.3]
351+ stages : [pre-commit]
0 commit comments