Skip to content

Commit 076d03e

Browse files
authored
Replace pip-tools with uv (#4391)
1 parent e32a77f commit 076d03e

File tree

8 files changed

+202
-210
lines changed

8 files changed

+202
-210
lines changed

.config/constraints.txt

Lines changed: 121 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -1,127 +1,123 @@
1-
#
2-
# This file is autogenerated by pip-compile with Python 3.10
3-
# by the following command:
4-
#
5-
# pip-compile --all-extras --no-annotate --output-file=.config/constraints.txt --strip-extras --unsafe-package=resolvelib --unsafe-package=ruamel-yaml-clib --unsafe-package=wcmatch pyproject.toml
6-
#
7-
ansible-compat==24.9.1
8-
ansible-core==2.17.6
9-
astroid==3.3.5
10-
attrs==24.2.0
11-
babel==2.16.0
12-
beautifulsoup4==4.12.3
13-
black==24.10.0
14-
boolean-py==4.0
15-
bracex==2.5.post1
16-
cachetools==5.5.0
17-
cairocffi==1.7.1
18-
cairosvg==2.7.1
19-
certifi==2024.8.30
20-
cffi==1.17.1
21-
chardet==5.2.0
22-
charset-normalizer==3.4.0
23-
click==8.1.7
24-
colorama==0.4.6
25-
coverage==7.6.4
26-
coverage-enable-subprocess==1.0
27-
cryptography==43.0.3
28-
csscompressor==0.9.5
29-
cssselect2==0.7.0
30-
defusedxml==0.7.1
31-
dill==0.3.9
32-
distlib==0.3.9
33-
dnspython==2.7.0
34-
exceptiongroup==1.2.2
35-
execnet==2.1.1
36-
filelock==3.16.1
37-
ghp-import==2.1.0
38-
griffe==1.5.1
39-
hjson==3.1.0
40-
htmlmin2==0.1.13
41-
idna==3.10
42-
importlib-metadata==8.5.0
43-
iniconfig==2.0.0
44-
isort==5.13.2
45-
jinja2==3.1.4
46-
jmespath==1.0.1
47-
jsmin==3.0.1
48-
jsonschema==4.23.0
49-
jsonschema-specifications==2024.10.1
50-
license-expression==30.4.0
51-
linkchecker==10.5.0
52-
markdown==3.7
53-
markdown-exec==1.9.3
54-
markdown-include==0.8.1
55-
markdown-it-py==3.0.0
56-
markupsafe==3.0.2
57-
mccabe==0.7.0
58-
mdurl==0.1.2
59-
mergedeep==1.3.4
60-
mkdocs==1.6.1
61-
mkdocs-ansible==24.3.1
62-
mkdocs-autorefs==1.2.0
63-
mkdocs-gen-files==0.5.0
64-
mkdocs-get-deps==0.2.0
65-
mkdocs-htmlproofer-plugin==1.3.0
66-
mkdocs-macros-plugin==1.3.7
67-
mkdocs-material==9.5.43
68-
mkdocs-material-extensions==1.3.1
69-
mkdocs-minify-plugin==0.8.0
70-
mkdocs-monorepo-plugin==1.1.0
71-
mkdocstrings==0.26.2
72-
mkdocstrings-python==1.12.2
73-
mypy==1.13.0
74-
mypy-extensions==1.0.0
75-
netaddr==1.3.0
76-
packaging==24.1
77-
paginate==0.5.7
78-
pathspec==0.12.1
79-
pillow==11.0.0
80-
pip==24.3.1
81-
pipdeptree==2.23.4
82-
platformdirs==4.3.6
83-
pluggy==1.5.0
84-
psutil==6.1.0
85-
pycparser==2.22
86-
pygments==2.18.0
87-
pylint==3.3.1
88-
pymdown-extensions==10.12
89-
pyproject-api==1.8.0
90-
pytest==8.3.3
91-
pytest-mock==3.14.0
92-
pytest-plus==0.7.0
93-
pytest-xdist==3.6.1
94-
python-dateutil==2.9.0.post0
95-
python-slugify==8.0.4
96-
pyyaml==6.0.2
97-
pyyaml-env-tag==0.1
98-
referencing==0.35.1
99-
regex==2024.9.11
100-
requests==2.32.3
101-
rich==13.9.4
102-
rpds-py==0.20.1
103-
ruamel-yaml==0.18.6
104-
six==1.16.0
105-
soupsieve==2.6
106-
subprocess-tee==0.4.2
107-
super-collections==0.5.3
108-
termcolor==2.5.0
109-
text-unidecode==1.3
110-
tinycss2==1.4.0
111-
tomli==2.0.2
112-
tomlkit==0.13.2
113-
tox==4.23.2
114-
types-jsonschema==4.23.0.20240813
115-
types-pyyaml==6.0.12.20240917
116-
typing-extensions==4.12.2
117-
urllib3==2.2.3
118-
virtualenv==20.27.1
119-
watchdog==6.0.0
120-
webencodings==0.5.1
121-
yamllint==1.35.1
122-
zipp==3.20.2
1+
# This file was autogenerated by uv via the following command:
2+
# tox run deps
3+
ansible-compat==24.9.1 # via ansible-lint (pyproject.toml)
4+
astroid==3.3.5 # via pylint
5+
attrs==24.2.0 # via jsonschema, referencing
6+
babel==2.16.0 # via mkdocs-material
7+
beautifulsoup4==4.12.3 # via linkchecker, mkdocs-htmlproofer-plugin
8+
black==24.10.0 # via ansible-lint (pyproject.toml)
9+
boolean-py==4.0 # via license-expression
10+
bracex==2.5.post1 # via wcmatch
11+
cachetools==5.5.0 # via tox
12+
cairocffi==1.7.1 # via cairosvg
13+
cairosvg==2.7.1 # via mkdocs-ansible
14+
certifi==2024.8.30 # via requests
15+
cffi==1.17.1 # via cairocffi, cryptography
16+
chardet==5.2.0 # via tox
17+
charset-normalizer==3.4.0 # via requests
18+
click==8.1.7 # via black, mkdocs, mkdocstrings
19+
colorama==0.4.6 # via griffe, mkdocs-material, tox
20+
coverage==7.6.4 # via coverage-enable-subprocess, ansible-lint (pyproject.toml)
21+
coverage-enable-subprocess==1.0 # via ansible-lint (pyproject.toml)
22+
cryptography==43.0.3 # via ansible-core
23+
csscompressor==0.9.5 # via mkdocs-minify-plugin
24+
cssselect2==0.7.0 # via cairosvg
25+
defusedxml==0.7.1 # via cairosvg
26+
dill==0.3.9 # via pylint
27+
distlib==0.3.9 # via virtualenv
28+
dnspython==2.7.0 # via linkchecker
29+
exceptiongroup==1.2.2 # via pytest
30+
execnet==2.1.1 # via pytest-xdist
31+
filelock==3.16.1 # via tox, virtualenv, ansible-lint (pyproject.toml)
32+
ghp-import==2.1.0 # via mkdocs
33+
griffe==1.5.1 # via mkdocstrings-python
34+
hjson==3.1.0 # via mkdocs-macros-plugin, super-collections
35+
htmlmin2==0.1.13 # via mkdocs-minify-plugin
36+
idna==3.10 # via requests
37+
importlib-metadata==8.5.0 # via ansible-lint (pyproject.toml)
38+
iniconfig==2.0.0 # via pytest
39+
isort==5.13.2 # via pylint
40+
jinja2==3.1.4 # via ansible-core, mkdocs, mkdocs-macros-plugin, mkdocs-material, mkdocstrings
41+
jmespath==1.0.1 # via ansible-lint (pyproject.toml)
42+
jsmin==3.0.1 # via mkdocs-minify-plugin
43+
jsonschema==4.23.0 # via ansible-compat, ansible-lint (pyproject.toml)
44+
jsonschema-specifications==2024.10.1 # via jsonschema
45+
license-expression==30.4.0 # via ansible-lint (pyproject.toml)
46+
linkchecker==10.5.0 # via mkdocs-ansible
47+
markdown==3.7 # via markdown-include, mkdocs, mkdocs-autorefs, mkdocs-htmlproofer-plugin, mkdocs-material, mkdocstrings, pymdown-extensions
48+
markdown-exec==1.9.3 # via mkdocs-ansible
49+
markdown-include==0.8.1 # via mkdocs-ansible
50+
markdown-it-py==3.0.0 # via rich
51+
markupsafe==3.0.2 # via jinja2, mkdocs, mkdocs-autorefs, mkdocstrings
52+
mccabe==0.7.0 # via pylint
53+
mdurl==0.1.2 # via markdown-it-py
54+
mergedeep==1.3.4 # via mkdocs, mkdocs-get-deps
55+
mkdocs==1.6.1 # via mkdocs-ansible, mkdocs-autorefs, mkdocs-gen-files, mkdocs-htmlproofer-plugin, mkdocs-macros-plugin, mkdocs-material, mkdocs-minify-plugin, mkdocs-monorepo-plugin, mkdocstrings
56+
mkdocs-ansible==24.3.1 # via ansible-lint (pyproject.toml)
57+
mkdocs-autorefs==1.2.0 # via mkdocstrings, mkdocstrings-python
58+
mkdocs-gen-files==0.5.0 # via mkdocs-ansible
59+
mkdocs-get-deps==0.2.0 # via mkdocs
60+
mkdocs-htmlproofer-plugin==1.3.0 # via mkdocs-ansible
61+
mkdocs-macros-plugin==1.3.7 # via mkdocs-ansible
62+
mkdocs-material==9.5.44 # via mkdocs-ansible
63+
mkdocs-material-extensions==1.3.1 # via mkdocs-ansible, mkdocs-material
64+
mkdocs-minify-plugin==0.8.0 # via mkdocs-ansible
65+
mkdocs-monorepo-plugin==1.1.0 # via mkdocs-ansible
66+
mkdocstrings==0.26.2 # via mkdocs-ansible, mkdocstrings-python
67+
mkdocstrings-python==1.12.2 # via mkdocs-ansible
68+
mypy==1.13.0 # via ansible-lint (pyproject.toml)
69+
mypy-extensions==1.0.0 # via black, mypy
70+
netaddr==1.3.0 # via ansible-lint (pyproject.toml)
71+
packaging==24.2 # via ansible-compat, ansible-core, black, mkdocs, mkdocs-macros-plugin, pipdeptree, pyproject-api, pytest, tox, ansible-lint (pyproject.toml)
72+
paginate==0.5.7 # via mkdocs-material
73+
pathspec==0.12.1 # via black, mkdocs, mkdocs-macros-plugin, yamllint, ansible-lint (pyproject.toml)
74+
pillow==11.0.0 # via cairosvg, mkdocs-ansible
75+
pipdeptree==2.23.4 # via mkdocs-ansible, ansible-lint (pyproject.toml)
76+
platformdirs==4.3.6 # via black, mkdocs-get-deps, mkdocstrings, pylint, tox, virtualenv
77+
pluggy==1.5.0 # via pytest, tox
78+
psutil==6.1.0 # via ansible-lint (pyproject.toml)
79+
pycparser==2.22 # via cffi
80+
pygments==2.18.0 # via mkdocs-material, rich
81+
pylint==3.3.1 # via ansible-lint (pyproject.toml)
82+
pymdown-extensions==10.12 # via markdown-exec, mkdocs-ansible, mkdocs-material, mkdocstrings
83+
pyproject-api==1.8.0 # via tox
84+
pytest==8.3.3 # via pytest-mock, pytest-plus, pytest-xdist, ansible-lint (pyproject.toml)
85+
pytest-mock==3.14.0 # via ansible-lint (pyproject.toml)
86+
pytest-plus==0.7.0 # via ansible-lint (pyproject.toml)
87+
pytest-xdist==3.6.1 # via ansible-lint (pyproject.toml)
88+
python-dateutil==2.9.0.post0 # via ghp-import, mkdocs-macros-plugin
89+
python-slugify==8.0.4 # via mkdocs-monorepo-plugin
90+
pyyaml==6.0.2 # via ansible-compat, ansible-core, mkdocs, mkdocs-get-deps, mkdocs-macros-plugin, pymdown-extensions, pyyaml-env-tag, yamllint, ansible-lint (pyproject.toml)
91+
pyyaml-env-tag==0.1 # via mkdocs
92+
referencing==0.35.1 # via jsonschema, jsonschema-specifications, types-jsonschema
93+
regex==2024.11.6 # via mkdocs-material
94+
requests==2.32.3 # via linkchecker, mkdocs-htmlproofer-plugin, mkdocs-material
95+
rich==13.9.4 # via ansible-lint (pyproject.toml)
96+
rpds-py==0.21.0 # via jsonschema, referencing
97+
ruamel-yaml==0.18.6 # via ansible-lint (pyproject.toml)
98+
ruamel-yaml-clib==0.2.12 # via ruamel-yaml, ansible-lint (pyproject.toml)
99+
six==1.16.0 # via python-dateutil
100+
soupsieve==2.6 # via beautifulsoup4
101+
subprocess-tee==0.4.2 # via ansible-compat, ansible-lint (pyproject.toml)
102+
super-collections==0.5.3 # via mkdocs-macros-plugin
103+
termcolor==2.5.0 # via mkdocs-macros-plugin
104+
text-unidecode==1.3 # via python-slugify
105+
tinycss2==1.4.0 # via cairosvg, cssselect2
106+
tomli==2.0.2 # via black, coverage, mypy, pylint, pyproject-api, pytest, tox
107+
tomlkit==0.13.2 # via pylint
108+
tox==4.23.2 # via ansible-lint (pyproject.toml)
109+
types-jsonschema==4.23.0.20240813 # via ansible-lint (pyproject.toml)
110+
types-pyyaml==6.0.12.20240917 # via ansible-lint (pyproject.toml)
111+
urllib3==2.2.3 # via requests
112+
virtualenv==20.27.1 # via tox
113+
watchdog==6.0.0 # via mkdocs
114+
wcmatch==10.0 # via ansible-lint (pyproject.toml)
115+
webencodings==0.5.1 # via cssselect2, tinycss2
116+
yamllint==1.35.1 # via ansible-lint (pyproject.toml)
117+
zipp==3.20.2 # via importlib-metadata
123118

124-
# The following packages are considered to be unsafe in a requirements file:
119+
# The following packages were excluded from the output:
120+
# ansible-core
121+
# pip
125122
# resolvelib
126-
# ruamel-yaml-clib
127-
# wcmatch
123+
# typing-extensions

.config/requirements-lock.txt

Lines changed: 37 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,39 @@
1-
#
2-
# This file is autogenerated by pip-compile with Python 3.10
3-
# by the following command:
4-
#
5-
# pip-compile --no-annotate --output-file=.config/requirements-lock.txt --strip-extras --unsafe-package=resolvelib --unsafe-package=ruamel-yaml-clib pyproject.toml
6-
#
7-
ansible-compat==24.9.1
8-
ansible-core==2.17.6
9-
attrs==24.2.0
10-
black==24.10.0
11-
bracex==2.5.post1
12-
cffi==1.17.1
13-
click==8.1.7
14-
cryptography==43.0.3
15-
filelock==3.16.1
16-
importlib-metadata==8.5.0
17-
jinja2==3.1.4
18-
jsonschema==4.23.0
19-
jsonschema-specifications==2024.10.1
20-
markdown-it-py==3.0.0
21-
markupsafe==3.0.2
22-
mdurl==0.1.2
23-
mypy-extensions==1.0.0
24-
packaging==24.1
25-
pathspec==0.12.1
26-
platformdirs==4.3.6
27-
pycparser==2.22
28-
pygments==2.18.0
29-
pyyaml==6.0.2
30-
referencing==0.35.1
31-
rich==13.9.4
32-
rpds-py==0.20.1
33-
ruamel-yaml==0.18.6
34-
subprocess-tee==0.4.2
35-
tomli==2.0.2
36-
typing-extensions==4.12.2
37-
wcmatch==10.0 ; python_version < "3.12"
38-
yamllint==1.35.1
39-
zipp==3.20.2
1+
# This file was autogenerated by uv via the following command:
2+
# tox run deps
3+
ansible-compat==24.9.1 # via ansible-lint (pyproject.toml)
4+
attrs==24.2.0 # via jsonschema, referencing
5+
black==24.10.0 # via ansible-lint (pyproject.toml)
6+
bracex==2.5.post1 # via wcmatch
7+
cffi==1.17.1 # via cryptography
8+
click==8.1.7 # via black
9+
cryptography==43.0.3 # via ansible-core
10+
filelock==3.16.1 # via ansible-lint (pyproject.toml)
11+
importlib-metadata==8.5.0 # via ansible-lint (pyproject.toml)
12+
jinja2==3.1.4 # via ansible-core
13+
jsonschema==4.23.0 # via ansible-compat, ansible-lint (pyproject.toml)
14+
jsonschema-specifications==2024.10.1 # via jsonschema
15+
markdown-it-py==3.0.0 # via rich
16+
markupsafe==3.0.2 # via jinja2
17+
mdurl==0.1.2 # via markdown-it-py
18+
mypy-extensions==1.0.0 # via black
19+
packaging==24.2 # via ansible-compat, ansible-core, black, ansible-lint (pyproject.toml)
20+
pathspec==0.12.1 # via black, yamllint, ansible-lint (pyproject.toml)
21+
platformdirs==4.3.6 # via black
22+
pycparser==2.22 # via cffi
23+
pygments==2.18.0 # via rich
24+
pyyaml==6.0.2 # via ansible-compat, ansible-core, yamllint, ansible-lint (pyproject.toml)
25+
referencing==0.35.1 # via jsonschema, jsonschema-specifications
26+
rich==13.9.4 # via ansible-lint (pyproject.toml)
27+
rpds-py==0.21.0 # via jsonschema, referencing
28+
ruamel-yaml==0.18.6 # via ansible-lint (pyproject.toml)
29+
ruamel-yaml-clib==0.2.12 # via ruamel-yaml
30+
subprocess-tee==0.4.2 # via ansible-compat, ansible-lint (pyproject.toml)
31+
tomli==2.0.2 # via black
32+
wcmatch==10.0 # via ansible-lint (pyproject.toml)
33+
yamllint==1.35.1 # via ansible-lint (pyproject.toml)
34+
zipp==3.20.2 # via importlib-metadata
4035

41-
# The following packages are considered to be unsafe in a requirements file:
36+
# The following packages were excluded from the output:
37+
# ansible-core
4238
# resolvelib
43-
# ruamel-yaml-clib
39+
# typing-extensions

0 commit comments

Comments
 (0)