diff --git a/.config/requirements.txt b/.config/constraints.txt similarity index 78% rename from .config/requirements.txt rename to .config/constraints.txt index 0a63e244..17f80d3b 100644 --- a/.config/requirements.txt +++ b/.config/constraints.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --all-extras --output-file=.config/requirements.txt --strip-extras --unsafe-package=ansible-core --unsafe-package=resolvelib --unsafe-package=typing_extensions pyproject.toml +# pip-compile --all-extras --output-file=.config/constraints.txt --strip-extras --unsafe-package=ansible-core --unsafe-package=resolvelib --unsafe-package=typing_extensions pyproject.toml # argparse-manpage==4.5 # via ansible-compat (pyproject.toml) @@ -10,17 +10,17 @@ attrs==23.2.0 # via # jsonschema # referencing -babel==2.14.0 +babel==2.15.0 # via mkdocs-material beautifulsoup4==4.12.3 # via # linkchecker # mkdocs-htmlproofer-plugin -black==24.3.0 +black==24.4.2 # via ansible-compat (pyproject.toml) -build==1.1.1 +build==1.2.1 # via pip-tools -cairocffi==1.6.1 +cairocffi==1.7.0 # via cairosvg cairosvg==2.7.1 # via mkdocs-ansible @@ -42,9 +42,9 @@ colorama==0.4.6 # via # griffe # mkdocs-material -coverage==7.4.4 +coverage==7.5.1 # via ansible-compat (pyproject.toml) -cryptography==42.0.5 +cryptography==42.0.7 # via ansible-core csscompressor==0.9.5 # via mkdocs-minify-plugin @@ -54,33 +54,34 @@ defusedxml==0.7.1 # via cairosvg dnspython==2.6.1 # via linkchecker -exceptiongroup==1.2.0 +exceptiongroup==1.2.1 # via pytest ghp-import==2.1.0 # via mkdocs -griffe==0.42.1 +griffe==0.44.0 # via mkdocstrings-python htmlmin2==0.1.13 # via mkdocs-minify-plugin -idna==3.6 +idna==3.7 # via requests iniconfig==2.0.0 # via pytest -jinja2==3.1.3 +jinja2==3.1.4 # via # ansible-core # mkdocs + # mkdocs-macros-plugin # mkdocs-material # mkdocstrings jsmin==3.0.1 # via mkdocs-minify-plugin -jsonschema==4.21.1 +jsonschema==4.22.0 # via ansible-compat (pyproject.toml) jsonschema-specifications==2023.12.1 # via jsonschema linkchecker==10.4.0 # via mkdocs-ansible -markdown==3.5.2 +markdown==3.6 # via # markdown-include # mkdocs @@ -88,9 +89,8 @@ markdown==3.5.2 # mkdocs-htmlproofer-plugin # mkdocs-material # mkdocstrings - # mkdocstrings-python # pymdown-extensions -markdown-exec==1.8.0 +markdown-exec==1.8.1 # via mkdocs-ansible markdown-include==0.8.1 # via mkdocs-ansible @@ -101,26 +101,33 @@ markupsafe==2.1.5 # mkdocs-autorefs # mkdocstrings mergedeep==1.3.4 - # via mkdocs -mkdocs==1.5.3 + # via + # mkdocs + # mkdocs-get-deps +mkdocs==1.6.0 # via # mkdocs-ansible # mkdocs-autorefs # mkdocs-gen-files # mkdocs-htmlproofer-plugin + # mkdocs-macros-plugin # mkdocs-material # mkdocs-minify-plugin # mkdocs-monorepo-plugin # mkdocstrings -mkdocs-ansible==24.2.1 +mkdocs-ansible==24.3.1 # via ansible-compat (pyproject.toml) mkdocs-autorefs==1.0.1 # via mkdocstrings mkdocs-gen-files==0.5.0 # via mkdocs-ansible -mkdocs-htmlproofer-plugin==1.2.0 +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-htmlproofer-plugin==1.2.1 + # via mkdocs-ansible +mkdocs-macros-plugin==1.0.5 # via mkdocs-ansible -mkdocs-material==9.5.15 +mkdocs-material==9.5.21 # via mkdocs-ansible mkdocs-material-extensions==1.3.1 # via @@ -130,11 +137,11 @@ mkdocs-minify-plugin==0.8.0 # via mkdocs-ansible mkdocs-monorepo-plugin==1.1.0 # via mkdocs-ansible -mkdocstrings==0.24.1 +mkdocstrings==0.25.1 # via # mkdocs-ansible # mkdocstrings-python -mkdocstrings-python==1.9.0 +mkdocstrings-python==1.10.0 # via mkdocs-ansible mypy-extensions==1.0.0 # via black @@ -145,6 +152,7 @@ packaging==24.0 # black # build # mkdocs + # pipdeptree # pytest paginate==0.5.6 # via mkdocs-material @@ -152,48 +160,52 @@ pathspec==0.12.1 # via # black # mkdocs -pillow==10.2.0 +pillow==10.3.0 # via # cairosvg # mkdocs-ansible pip==24.0 - # via pip-tools + # via + # pip-tools + # pipdeptree pip-tools==7.4.1 # via ansible-compat (pyproject.toml) -pipdeptree==2.16.1 +pipdeptree==2.20.0 # via mkdocs-ansible -platformdirs==4.2.0 +platformdirs==4.2.1 # via # black - # mkdocs + # mkdocs-get-deps # mkdocstrings -pluggy==1.4.0 +pluggy==1.5.0 # via pytest -pycparser==2.21 +pycparser==2.22 # via cffi -pygments==2.17.2 +pygments==2.18.0 # via mkdocs-material -pymdown-extensions==10.7.1 +pymdown-extensions==10.8.1 # via # markdown-exec # mkdocs-ansible # mkdocs-material # mkdocstrings -pyproject-hooks==1.0.0 +pyproject-hooks==1.1.0 # via # build # pip-tools -pytest==8.1.1 +pytest==8.2.0 # via # ansible-compat (pyproject.toml) # pytest-mock # pytest-plus pytest-mock==3.14.0 # via ansible-compat (pyproject.toml) -pytest-plus==0.6.1 +pytest-plus==0.7.0 # via ansible-compat (pyproject.toml) python-dateutil==2.9.0.post0 - # via ghp-import + # via + # ghp-import + # mkdocs-macros-plugin python-slugify==8.0.4 # via mkdocs-monorepo-plugin pyyaml==6.0.1 @@ -201,26 +213,28 @@ pyyaml==6.0.1 # ansible-compat (pyproject.toml) # ansible-core # mkdocs + # mkdocs-get-deps + # mkdocs-macros-plugin # pymdown-extensions # pyyaml-env-tag pyyaml-env-tag==0.1 # via mkdocs -referencing==0.34.0 +referencing==0.35.1 # via # jsonschema # jsonschema-specifications -regex==2023.12.25 +regex==2024.4.28 # via mkdocs-material requests==2.31.0 # via # linkchecker # mkdocs-htmlproofer-plugin # mkdocs-material -rpds-py==0.18.0 +rpds-py==0.18.1 # via # jsonschema # referencing -setuptools==69.2.0 +setuptools==69.5.1 # via pip-tools six==1.16.0 # via python-dateutil @@ -228,9 +242,11 @@ soupsieve==2.5 # via beautifulsoup4 subprocess-tee==0.4.1 # via ansible-compat (pyproject.toml) +termcolor==2.4.0 + # via mkdocs-macros-plugin text-unidecode==1.3 # via python-slugify -tinycss2==1.2.1 +tinycss2==1.3.0 # via # cairosvg # cssselect2 @@ -240,9 +256,8 @@ tomli==2.0.1 # black # build # pip-tools - # pyproject-hooks # pytest -typing-extensions==4.10.0 +typing-extensions==4.11.0 # via black urllib3==2.2.1 # via requests diff --git a/.config/requirements-docs.in b/.config/requirements-docs.in index cc8b744b..e4b17c46 100644 --- a/.config/requirements-docs.in +++ b/.config/requirements-docs.in @@ -1,3 +1,3 @@ argparse-manpage black -mkdocs-ansible>=0.1.2 +mkdocs-ansible>=24.3.1 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4224b26c..795823c9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -104,7 +104,7 @@ repos: name: Upgrade constraints files and requirements files: ^(pyproject\.toml|requirements\.txt)$ language: python - entry: python3 -m piptools compile --resolver=backtracking --upgrade -q --strip-extras --all-extras --output-file=.config/requirements.txt pyproject.toml --unsafe-package ansible-core --unsafe-package resolvelib --unsafe-package typing_extensions + entry: python3 -m piptools compile --resolver=backtracking --upgrade -q --strip-extras --all-extras --output-file=.config/constraints.txt pyproject.toml --unsafe-package ansible-core --unsafe-package resolvelib --unsafe-package typing_extensions pass_filenames: false stages: - manual @@ -114,7 +114,7 @@ repos: name: Check constraints files and requirements files: ^(pyproject\.toml|requirements\.txt)$ language: python - entry: python3 -m piptools compile --resolver=backtracking -q --strip-extras --all-extras --output-file=.config/requirements.txt pyproject.toml --unsafe-package ansible-core --unsafe-package resolvelib --unsafe-package typing_extensions + entry: python3 -m piptools compile --resolver=backtracking -q --strip-extras --all-extras --output-file=.config/constraints.txt pyproject.toml --unsafe-package ansible-core --unsafe-package resolvelib --unsafe-package typing_extensions pass_filenames: false additional_dependencies: - pip-tools>=7.4.1 diff --git a/.readthedocs.yml b/.readthedocs.yml index 88018d3f..66a051a5 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -36,7 +36,7 @@ python: version: "3.9" install: # On https://readthedocs.org/dashboard/ansible-lint/environmentvariables/ we - # do have PIP_CONSTRAINTS=.config/requirements.txt which ensures we install only + # do have PIP_CONSTRAINTS=.config/constraints.txt which ensures we install only # pinned requirements that that we know to be working. - method: pip path: . diff --git a/tox.ini b/tox.ini index 207f8f22..6a1df3c4 100644 --- a/tox.ini +++ b/tox.ini @@ -85,7 +85,7 @@ setenv = COVERAGE_FILE = {env:COVERAGE_FILE:{toxworkdir}/.coverage.{envname}} COVERAGE_PROCESS_START={toxinidir}/pyproject.toml PIP_DISABLE_PIP_VERSION_CHECK = 1 - PIP_CONSTRAINT = {toxinidir}/.config/requirements.txt + PIP_CONSTRAINT = {toxinidir}/.config/constraints.txt PRE_COMMIT_COLOR = always PYTEST_REQPASS = 93 FORCE_COLOR = 1