Skip to content

Commit 90ed291

Browse files
Merge pull request #2450 from VWS-Python/pin-uv
Pin uv for pre-commit hook
2 parents e1ba7cd + e8083dd commit 90ed291

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

.pre-commit-config.yaml

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -77,45 +77,45 @@ repos:
7777
language: python
7878
pass_filenames: false
7979
types_or: [yaml]
80-
additional_dependencies: [uv]
80+
additional_dependencies: [uv==0.4.25]
8181

8282
- id: docformatter
8383
name: docformatter
8484
entry: uv run --extra=dev -m docformatter --in-place
8585
language: python
8686
types_or: [python]
87-
additional_dependencies: [uv]
87+
additional_dependencies: [uv==0.4.25]
8888

8989
- id: shellcheck
9090
name: shellcheck
9191
entry: uv run --extra=dev shellcheck --shell=bash
9292
language: python
9393
pass_filenames: false
9494
types_or: [shell]
95-
additional_dependencies: [uv]
95+
additional_dependencies: [uv==0.4.25]
9696

9797
- id: shellcheck-docs
9898
name: shellcheck-docs
9999
entry: uv run --extra=dev doccmd --language=shell --language=console --command="shellcheck
100100
--shell=bash"
101101
language: python
102102
types_or: [markdown, rst]
103-
additional_dependencies: [uv]
103+
additional_dependencies: [uv==0.4.25]
104104

105105
- id: shfmt
106106
name: shfmt
107107
entry: uv run --extra=dev shfmt --write --space-redirects --indent=4
108108
language: python
109109
types_or: [shell]
110-
additional_dependencies: [uv]
110+
additional_dependencies: [uv==0.4.25]
111111

112112
- id: shfmt-docs
113113
name: shfmt-docs
114114
entry: uv run --extra=dev doccmd --language=shell --language=console --skip-marker=shfmt
115115
--no-pad-file --command="shfmt --write --space-redirects --indent=4"
116116
language: python
117117
types_or: [markdown, rst]
118-
additional_dependencies: [uv]
118+
additional_dependencies: [uv==0.4.25]
119119

120120
- id: mypy
121121
name: mypy
@@ -124,23 +124,23 @@ repos:
124124
language: python
125125
types_or: [python, toml]
126126
pass_filenames: false
127-
additional_dependencies: [uv]
127+
additional_dependencies: [uv==0.4.25]
128128

129129
- id: mypy-docs
130130
name: mypy-docs
131131
stages: [pre-push]
132132
entry: uv run --extra=dev doccmd --language=python --command="mypy"
133133
language: python
134134
types_or: [markdown, rst, python, toml]
135-
additional_dependencies: [uv]
135+
additional_dependencies: [uv==0.4.25]
136136

137137
- id: check-manifest
138138
name: check-manifest
139139
stages: [pre-push]
140140
entry: uv run --extra=dev -m check_manifest
141141
language: python
142142
pass_filenames: false
143-
additional_dependencies: [uv]
143+
additional_dependencies: [uv==0.4.25]
144144

145145
- id: pyright
146146
name: pyright
@@ -149,119 +149,119 @@ repos:
149149
language: python
150150
types_or: [python, toml]
151151
pass_filenames: false
152-
additional_dependencies: [uv]
152+
additional_dependencies: [uv==0.4.25]
153153

154154
- id: pyright-docs
155155
name: pyright-docs
156156
stages: [pre-push]
157157
entry: uv run --extra=dev doccmd --language=python --command="pyright"
158158
language: python
159159
types_or: [markdown, rst, python, toml]
160-
additional_dependencies: [uv]
160+
additional_dependencies: [uv==0.4.25]
161161

162162
- id: vulture
163163
name: vulture
164164
entry: uv run --extra=dev -m vulture .
165165
language: python
166166
types_or: [python]
167167
pass_filenames: false
168-
additional_dependencies: [uv]
168+
additional_dependencies: [uv==0.4.25]
169169

170170
- id: vulture-docs
171171
name: vulture docs
172172
entry: uv run --extra=dev doccmd --language=python --command="vulture"
173173
language: python
174174
types_or: [markdown, rst]
175-
additional_dependencies: [uv]
175+
additional_dependencies: [uv==0.4.25]
176176

177177
- id: pyroma
178178
name: pyroma
179179
entry: uv run --extra=dev -m pyroma --min 10 .
180180
language: python
181181
pass_filenames: false
182182
types_or: [toml]
183-
additional_dependencies: [uv]
183+
additional_dependencies: [uv==0.4.25]
184184

185185
- id: deptry
186186
name: deptry
187187
entry: uv run --extra=dev -m deptry src/
188188
language: python
189189
pass_filenames: false
190-
additional_dependencies: [uv]
190+
additional_dependencies: [uv==0.4.25]
191191

192192
- id: pylint
193193
name: pylint
194194
entry: uv run --extra=dev -m pylint *.py src/ tests/ docs/
195195
language: python
196196
stages: [manual]
197197
pass_filenames: false
198-
additional_dependencies: [uv]
198+
additional_dependencies: [uv==0.4.25]
199199

200200
- id: pylint-docs
201201
name: pylint-docs
202202
entry: uv run --extra=dev doccmd --language=python --command="pylint"
203203
language: python
204204
stages: [manual]
205205
types_or: [markdown, rst, python, toml]
206-
additional_dependencies: [uv]
206+
additional_dependencies: [uv==0.4.25]
207207

208208
- id: ruff-check-fix
209209
name: Ruff check fix
210210
entry: uv run --extra=dev -m ruff check --fix
211211
language: python
212212
types_or: [python]
213-
additional_dependencies: [uv]
213+
additional_dependencies: [uv==0.4.25]
214214

215215
- id: ruff-check-fix-docs
216216
name: Ruff check fix docs
217217
entry: uv run --extra=dev doccmd --language=python --command="ruff check --fix"
218218
language: python
219219
types_or: [markdown, rst]
220-
additional_dependencies: [uv]
220+
additional_dependencies: [uv==0.4.25]
221221

222222
- id: ruff-format-fix
223223
name: Ruff format
224224
entry: uv run --extra=dev -m ruff format
225225
language: python
226226
types_or: [python]
227-
additional_dependencies: [uv]
227+
additional_dependencies: [uv==0.4.25]
228228

229229
- id: ruff-format-fix-docs
230230
name: Ruff format docs
231231
entry: uv run --extra=dev doccmd --language=python --no-pad-file --command="ruff
232232
format"
233233
language: python
234234
types_or: [markdown, rst]
235-
additional_dependencies: [uv]
235+
additional_dependencies: [uv==0.4.25]
236236

237237
- id: doc8
238238
name: doc8
239239
entry: uv run --extra=dev -m doc8
240240
language: python
241241
types_or: [rst]
242-
additional_dependencies: [uv]
242+
additional_dependencies: [uv==0.4.25]
243243

244244
- id: interrogate
245245
name: interrogate
246246
entry: uv run --extra=dev -m interrogate
247247
language: python
248248
types_or: [python]
249-
additional_dependencies: [uv]
249+
additional_dependencies: [uv==0.4.25]
250250

251251
- id: interrogate-docs
252252
name: interrogate docs
253253
entry: uv run --extra=dev doccmd --language=python --command="interrogate"
254254
language: python
255255
types_or: [markdown, rst]
256-
additional_dependencies: [uv]
256+
additional_dependencies: [uv==0.4.25]
257257

258258
- id: pyproject-fmt-fix
259259
name: pyproject-fmt
260260
entry: uv run --extra=dev pyproject-fmt
261261
language: python
262262
types_or: [toml]
263263
files: pyproject.toml
264-
additional_dependencies: [uv]
264+
additional_dependencies: [uv==0.4.25]
265265

266266
- id: linkcheck
267267
name: linkcheck
@@ -270,7 +270,7 @@ repos:
270270
types_or: [rst]
271271
stages: [manual]
272272
pass_filenames: false
273-
additional_dependencies: [uv]
273+
additional_dependencies: [uv==0.4.25]
274274

275275
- id: spelling
276276
name: spelling
@@ -279,15 +279,15 @@ repos:
279279
types_or: [rst]
280280
stages: [manual]
281281
pass_filenames: false
282-
additional_dependencies: [uv]
282+
additional_dependencies: [uv==0.4.25]
283283

284284
- id: docs
285285
name: Build Documentation
286286
entry: make docs
287287
language: python
288288
stages: [manual]
289289
pass_filenames: false
290-
additional_dependencies: [uv]
290+
additional_dependencies: [uv==0.4.25]
291291

292292
- id: pyright-verifytypes
293293
name: pyright-verifytypes
@@ -296,11 +296,11 @@ repos:
296296
language: python
297297
pass_filenames: false
298298
types_or: [python]
299-
additional_dependencies: [uv]
299+
additional_dependencies: [uv==0.4.25]
300300

301301
- id: yamlfix
302302
name: yamlfix
303303
entry: uv run --extra=dev yamlfix
304304
language: python
305305
types_or: [yaml]
306-
additional_dependencies: [uv]
306+
additional_dependencies: [uv==0.4.25]

0 commit comments

Comments
 (0)