Skip to content

Commit df6b5e4

Browse files
committed
Pin uv for pre-commit hook
1 parent 7d03798 commit df6b5e4

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

.pre-commit-config.yaml

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -49,29 +49,29 @@ repos:
4949
language: python
5050
types_or: [yaml, python]
5151
pass_filenames: false
52-
additional_dependencies: [uv]
52+
additional_dependencies: [uv==0.4.25]
5353

5454
- id: actionlint
5555
name: actionlint
5656
entry: uv run --extra=dev actionlint
5757
language: python
5858
pass_filenames: false
5959
types_or: [yaml]
60-
additional_dependencies: [uv]
60+
additional_dependencies: [uv==0.4.25]
6161

6262
- id: docformatter
6363
name: docformatter
6464
entry: uv run --extra=dev -m docformatter --in-place
6565
language: python
6666
types_or: [python]
67-
additional_dependencies: [uv]
67+
additional_dependencies: [uv==0.4.25]
6868

6969
- id: shellcheck
7070
name: shellcheck
7171
entry: uv run --extra=dev shellcheck --shell=bash
7272
language: python
7373
types_or: [shell]
74-
additional_dependencies: [uv]
74+
additional_dependencies: [uv==0.4.25]
7575

7676
- id: shellcheck-docs
7777
name: shellcheck-docs
@@ -80,22 +80,22 @@ repos:
8080
--shell=bash --exclude=SC2215"
8181
language: python
8282
types_or: [markdown, rst]
83-
additional_dependencies: [uv]
83+
additional_dependencies: [uv==0.4.25]
8484

8585
- id: shfmt
8686
name: shfmt
8787
entry: shfmt --write --space-redirects --indent=4
8888
language: python
8989
types_or: [shell]
90-
additional_dependencies: [uv]
90+
additional_dependencies: [uv==0.4.25]
9191

9292
- id: shfmt-docs
9393
name: shfmt-docs
9494
entry: uv run --extra=dev doccmd --language=shell --language=console --skip-marker=shfmt
9595
--no-pad-file --command="shfmt --write --space-redirects --indent=4"
9696
language: python
9797
types_or: [markdown, rst]
98-
additional_dependencies: [uv]
98+
additional_dependencies: [uv==0.4.25]
9999

100100
- id: mypy
101101
name: mypy
@@ -104,7 +104,7 @@ repos:
104104
language: python
105105
types_or: [python, toml]
106106
pass_filenames: false
107-
additional_dependencies: [uv]
107+
additional_dependencies: [uv==0.4.25]
108108

109109
- id: mypy-docs
110110
name: mypy-docs
@@ -119,7 +119,7 @@ repos:
119119
entry: uv run --extra=dev -m check_manifest
120120
language: python
121121
pass_filenames: false
122-
additional_dependencies: [uv]
122+
additional_dependencies: [uv==0.4.25]
123123

124124
- id: pyright
125125
name: pyright
@@ -128,7 +128,7 @@ repos:
128128
language: python
129129
types_or: [python, toml]
130130
pass_filenames: false
131-
additional_dependencies: [uv]
131+
additional_dependencies: [uv==0.4.25]
132132

133133
- id: pyright-docs
134134
name: pyright-docs
@@ -144,46 +144,46 @@ repos:
144144
language: python
145145
pass_filenames: false
146146
types_or: [python]
147-
additional_dependencies: [uv]
147+
additional_dependencies: [uv==0.4.25]
148148

149149
- id: vulture
150150
name: vulture
151151
entry: uv run --extra=dev -m vulture .
152152
language: python
153153
types_or: [python]
154154
pass_filenames: false
155-
additional_dependencies: [uv]
155+
additional_dependencies: [uv==0.4.25]
156156

157157
- id: vulture-docs
158158
name: vulture docs
159159
entry: uv run --extra=dev doccmd --language=python --command="vulture"
160160
language: python
161161
types_or: [python]
162162
pass_filenames: false
163-
additional_dependencies: [uv]
163+
additional_dependencies: [uv==0.4.25]
164164

165165
- id: pyroma
166166
name: pyroma
167167
entry: uv run --extra=dev -m pyroma --min 10 .
168168
language: python
169169
pass_filenames: false
170170
types_or: [toml]
171-
additional_dependencies: [uv]
171+
additional_dependencies: [uv==0.4.25]
172172

173173
- id: deptry
174174
name: deptry
175175
entry: uv run --extra=dev -m deptry src/
176176
language: python
177177
pass_filenames: false
178-
additional_dependencies: [uv]
178+
additional_dependencies: [uv==0.4.25]
179179

180180
- id: pylint
181181
name: pylint
182182
entry: uv run --extra=dev -m pylint *.py src/ tests/ docs/ ci/ admin/
183183
language: python
184184
stages: [manual]
185185
pass_filenames: false
186-
additional_dependencies: [uv]
186+
additional_dependencies: [uv==0.4.25]
187187

188188
- id: pylint-docs
189189
name: pylint-docs
@@ -197,36 +197,36 @@ repos:
197197
entry: uv run --extra=dev -m ruff check --fix
198198
language: python
199199
types_or: [python]
200-
additional_dependencies: [uv]
200+
additional_dependencies: [uv==0.4.25]
201201

202202
- id: ruff-check-fix-docs
203203
name: Ruff check fix docs
204204
entry: uv run --extra=dev doccmd --language=python --command="ruff check --fix"
205205
language: python
206206
types_or: [markdown, rst]
207-
additional_dependencies: [uv]
207+
additional_dependencies: [uv==0.4.25]
208208

209209
- id: ruff-format-fix
210210
name: Ruff format
211211
entry: uv run --extra=dev -m ruff format
212212
language: python
213213
types_or: [python]
214-
additional_dependencies: [uv]
214+
additional_dependencies: [uv==0.4.25]
215215

216216
- id: ruff-format-fix-docs
217217
name: Ruff format docs
218218
entry: uv run --extra=dev doccmd --language=python --no-pad-file --command="ruff
219219
format"
220220
language: python
221221
types_or: [markdown, rst]
222-
additional_dependencies: [uv]
222+
additional_dependencies: [uv==0.4.25]
223223

224224
- id: doc8
225225
name: doc8
226226
entry: uv run --extra=dev -m doc8
227227
language: python
228228
types_or: [rst]
229-
additional_dependencies: [uv]
229+
additional_dependencies: [uv==0.4.25]
230230

231231
- id: interrogate
232232
name: interrogate
@@ -240,7 +240,7 @@ repos:
240240
entry: uv run --extra=dev doccmd --language=python --command="interrogate"
241241
language: python
242242
types_or: [markdown, rst]
243-
additional_dependencies: [uv]
243+
additional_dependencies: [uv==0.4.25]
244244

245245
- id: pyproject-fmt-fix
246246
name: pyproject-fmt
@@ -256,7 +256,7 @@ repos:
256256
types_or: [rst]
257257
stages: [manual]
258258
pass_filenames: false
259-
additional_dependencies: [uv]
259+
additional_dependencies: [uv==0.4.25]
260260

261261
- id: spelling
262262
name: spelling
@@ -265,22 +265,22 @@ repos:
265265
types_or: [rst]
266266
stages: [manual]
267267
pass_filenames: false
268-
additional_dependencies: [uv]
268+
additional_dependencies: [uv==0.4.25]
269269

270270
- id: docs
271271
name: Build Documentation
272272
entry: make docs
273273
language: python
274274
stages: [manual]
275275
pass_filenames: false
276-
additional_dependencies: [uv]
276+
additional_dependencies: [uv==0.4.25]
277277

278278
- id: yamlfix
279279
name: pyproject-fmt
280280
entry: uv run --extra=dev yamlfix
281281
language: python
282282
types_or: [yaml]
283-
additional_dependencies: [uv]
283+
additional_dependencies: [uv==0.4.25]
284284

285285
# We use system Python, with required dependencies specified in pyproject.toml.
286286
# We therefore cannot use those dependencies in pre-commit CI.

0 commit comments

Comments
 (0)