Skip to content

Commit e59fa86

Browse files
committed
fix: adopt uv.lock and dependency-groups
- adds few extra indirect-dependency constraints which were found by uv lower resolver, will solve corner cases issues with pip as a side effect and speedup installation speed with both - replaces development extras with dependency-groups - migrates tox.ini into pyproject.toml Fixes: AAP-52655
1 parent bcbbb62 commit e59fa86

12 files changed

+283
-526
lines changed

.config/constraints.txt

Lines changed: 0 additions & 146 deletions
This file was deleted.

.config/requirements-docs.in

Lines changed: 0 additions & 1 deletion
This file was deleted.

.config/requirements-lock.txt

Lines changed: 0 additions & 35 deletions
This file was deleted.

.config/requirements-test.in

Lines changed: 0 additions & 27 deletions
This file was deleted.

.config/requirements.in

Lines changed: 0 additions & 17 deletions
This file was deleted.

.github/lower-constraints.txt

Lines changed: 0 additions & 17 deletions
This file was deleted.

.pre-commit-config.yaml

Lines changed: 10 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,12 @@ ci:
66
autofix_commit_msg: "chore: auto fixes from pre-commit.com hooks"
77
skip:
88
# https://github.com/pre-commit-ci/issues/issues/55
9-
- pip-compile
109
- pyright
1110
- renovate-config-validator # container limits
1211
- schemas
1312
submodules: true
1413
exclude: >
1514
(?x)^(
16-
.config/constraints.txt|
17-
.config/.*requirements.*|
1815
examples/broken/encoding.yml|
1916
examples/broken/encoding.j2|
2017
examples/broken/yaml-with-tabs/invalid-due-tabs.yaml|
@@ -31,8 +28,17 @@ repos:
3128
- repo: meta
3229
hooks:
3330
- id: check-useless-excludes
31+
- repo: https://github.com/astral-sh/uv-pre-commit
32+
rev: 0.8.15
33+
hooks:
34+
- id: uv-sync
35+
- id: uv-lock
36+
name: "deps: upgrade via uv sync --upgrade"
37+
alias: deps
38+
args: ["--upgrade"]
39+
stages: [manual]
3440
- repo: https://github.com/renovatebot/pre-commit-hooks
35-
rev: 41.91.1
41+
rev: 41.97.10
3642
hooks:
3743
- id: renovate-config-validator
3844
alias: renovate
@@ -217,33 +223,3 @@ repos:
217223
pass_filenames: false
218224
always_run: true
219225
# stages: [manual]
220-
- id: deps
221-
name: Upgrade constraints files and requirements
222-
files: ^(pyproject\.toml|.config/.*)$
223-
always_run: true
224-
language: python
225-
entry: python3 -m uv pip compile -q --all-extras --python-version=3.10 --output-file=.config/constraints.txt pyproject.toml --upgrade
226-
pass_filenames: false
227-
stages:
228-
- manual
229-
additional_dependencies:
230-
- uv>=0.6.6
231-
- id: pip-compile
232-
name: Check constraints files and requirements
233-
files: ^(pyproject\.toml|\.config/.*)$
234-
language: python
235-
entry: uv pip compile -q --all-extras --python-version=3.10 --output-file=.config/constraints.txt pyproject.toml
236-
pass_filenames: false
237-
additional_dependencies:
238-
- uv>=0.6.6
239-
- id: lock
240-
name: Update requirements-lock.txt
241-
alias: lock
242-
always_run: true
243-
entry: python3 -m uv pip compile -q --python-version=3.10 --upgrade --output-file=.config/requirements-lock.txt pyproject.toml --strip-extras
244-
files: ^(pyproject\.toml|\.config/.*)$
245-
language: python
246-
pass_filenames: false
247-
stages: [manual]
248-
additional_dependencies:
249-
- uv>=0.6.6

cspell.config.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ useGitignore: true
1717
ignorePaths:
1818
- cspell.config.yaml
1919
# The requirements file
20-
- .config/constraints.txt
21-
- docs/requirements.txt
22-
- docs/requirements.in
2320
# Test fixtures generated from outside
2421
- test/**/*.result
2522
- src/ansiblelint/schemas/*.json

0 commit comments

Comments
 (0)