summaryrefslogtreecommitdiffstats
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rw-r--r--.config/constraints.txt125
-rw-r--r--.config/dictionary.txt12
-rw-r--r--.config/requirements-docs.in2
-rw-r--r--.config/requirements-docs.txt2
-rw-r--r--.config/requirements-lock.txt62
-rw-r--r--.config/requirements-test.in (renamed from .config/requirements-test.txt)7
-rw-r--r--.config/requirements.in13
-rw-r--r--.config/requirements.txt117
8 files changed, 180 insertions, 160 deletions
diff --git a/.config/constraints.txt b/.config/constraints.txt
new file mode 100644
index 0000000..ae0bf17
--- /dev/null
+++ b/.config/constraints.txt
@@ -0,0 +1,125 @@
+#
+# This file is autogenerated by pip-compile with Python 3.10
+# by the following command:
+#
+# 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
+#
+ansible-compat==24.6.1
+ansible-core==2.17.0
+astroid==3.2.2
+attrs==23.2.0
+babel==2.15.0
+beautifulsoup4==4.12.3
+black==24.4.2
+boolean-py==4.0
+bracex==2.4
+cachetools==5.3.3
+cairocffi==1.7.0
+cairosvg==2.7.1
+certifi==2024.6.2
+cffi==1.16.0
+chardet==5.2.0
+charset-normalizer==3.3.2
+click==8.1.7
+colorama==0.4.6
+coverage==7.5.3
+coverage-enable-subprocess==1.0
+cryptography==42.0.8
+csscompressor==0.9.5
+cssselect2==0.7.0
+defusedxml==0.7.1
+dill==0.3.8
+distlib==0.3.8
+dnspython==2.6.1
+exceptiongroup==1.2.1
+execnet==2.1.1
+filelock==3.15.1
+ghp-import==2.1.0
+griffe==0.45.3
+htmlmin2==0.1.13
+idna==3.7
+importlib-metadata==7.1.0
+iniconfig==2.0.0
+isort==5.13.2
+jinja2==3.1.4
+jmespath==1.0.1
+jsmin==3.0.1
+jsonschema==4.22.0
+jsonschema-specifications==2023.12.1
+license-expression==30.3.0
+linkchecker==10.4.0
+markdown==3.6
+markdown-exec==1.9.1
+markdown-include==0.8.1
+markdown-it-py==3.0.0
+markupsafe==2.1.5
+mccabe==0.7.0
+mdurl==0.1.2
+mergedeep==1.3.4
+mkdocs==1.6.0
+mkdocs-ansible==24.3.1
+mkdocs-autorefs==1.0.1
+mkdocs-gen-files==0.5.0
+mkdocs-get-deps==0.2.0
+mkdocs-htmlproofer-plugin==1.2.1
+mkdocs-macros-plugin==1.0.5
+mkdocs-material==9.5.26
+mkdocs-material-extensions==1.3.1
+mkdocs-minify-plugin==0.8.0
+mkdocs-monorepo-plugin==1.1.0
+mkdocstrings==0.25.1
+mkdocstrings-python==1.10.3
+mypy==1.10.0
+mypy-extensions==1.0.0
+netaddr==1.3.0
+packaging==24.1
+paginate==0.5.6
+pathspec==0.12.1
+pillow==10.3.0
+pip==24.0
+pipdeptree==2.22.0
+platformdirs==4.2.2
+pluggy==1.5.0
+psutil==5.9.8
+pycparser==2.22
+pygments==2.18.0
+pylint==3.2.3
+pymdown-extensions==10.8.1
+pyproject-api==1.6.1
+pytest==8.2.2
+pytest-mock==3.14.0
+pytest-plus==0.7.0
+pytest-xdist==3.6.1
+python-dateutil==2.9.0.post0
+python-slugify==8.0.4
+pyyaml==6.0.1
+pyyaml-env-tag==0.1
+referencing==0.35.1
+regex==2024.5.15
+requests==2.32.3
+rich==13.7.1
+rpds-py==0.18.1
+ruamel-yaml==0.18.6
+six==1.16.0
+soupsieve==2.5
+subprocess-tee==0.4.1
+termcolor==2.4.0
+text-unidecode==1.3
+tinycss2==1.3.0
+tomli==2.0.1
+tomlkit==0.12.5
+tox==4.15.1
+types-jsonschema==4.22.0.20240610
+types-pyyaml==6.0.12.20240311
+typing-extensions==4.12.2
+urllib3==2.2.1
+virtualenv==20.26.2
+watchdog==4.0.1
+webencodings==0.5.1
+yamllint==1.35.1
+zipp==3.19.2
+
+# The following packages are considered to be unsafe in a requirements file:
+# resolvelib
+# ruamel-yaml-clib
+# wcmatch
diff --git a/.config/dictionary.txt b/.config/dictionary.txt
index 9f48d06..6065fc0 100644
--- a/.config/dictionary.txt
+++ b/.config/dictionary.txt
@@ -9,6 +9,7 @@ Chamoulaud
DISTRO
DOTGLOB
ENVVAR
+EPEL
EPIPE # linux
Fimport
Jython
@@ -43,6 +44,7 @@ apport
argparsing
argspecs
arxcruz
+audgirka
auditd
autobuild
autoclass
@@ -50,6 +52,7 @@ autodetected
autodiscovery
autodoc
autofix
+autohide
autorefs
autoupdate
awcrosby
@@ -160,6 +163,7 @@ hwcksum
idempotency
ignorelist
importlib
+indentless
iniconfig
inlinehilite
insertafter
@@ -188,6 +192,7 @@ levelname
libbzip
libera
libyaml
+licensedb
lineinfile
linenums
linkcheck
@@ -206,6 +211,7 @@ matchtasks
matchvar
matchyaml
maxdepth
+maxsplit
minversion
mkdir
mkdocs
@@ -258,6 +264,7 @@ pipx
pkgcache # linux
pkgs
placefolder
+plainexamples
pluggy
pluginmanager
pmrun
@@ -289,6 +296,7 @@ pyupgrade
pyyaml
redirections
reexec
+reformatter
regexes
releasenotes
relpath
@@ -311,6 +319,7 @@ ruleset
runas
sarif
scalarint
+scancode
schemafile
sdist
sdists
@@ -357,6 +366,7 @@ taskincludes
taskshandlers
templatevars
templating
+testcollection
testinfra
testmon
testns
@@ -370,6 +380,7 @@ tmpfs
toctree
toidentifier
tomli
+tomlsort
toolset
tripleo
tuco
@@ -384,6 +395,7 @@ unindented
uninstallation
unjinja
unlex
+unloadable
unnormalized
unskippable
unspaced
diff --git a/.config/requirements-docs.in b/.config/requirements-docs.in
new file mode 100644
index 0000000..d6bef78
--- /dev/null
+++ b/.config/requirements-docs.in
@@ -0,0 +1,2 @@
+mkdocs-ansible>=0.2.0 # do not use lock extra because it would break dependabot updates
+pipdeptree>=2.7.1
diff --git a/.config/requirements-docs.txt b/.config/requirements-docs.txt
deleted file mode 100644
index 79ab067..0000000
--- a/.config/requirements-docs.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-mkdocs-ansible[lock]>=0.1.6
-pipdeptree>=2.4.0
diff --git a/.config/requirements-lock.txt b/.config/requirements-lock.txt
index 2249663..f545ecd 100644
--- a/.config/requirements-lock.txt
+++ b/.config/requirements-lock.txt
@@ -1,44 +1,42 @@
#
-# This file is autogenerated by pip-compile with Python 3.9
+# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
-# pip-compile --no-annotate --output-file=.config/requirements-lock.txt --resolver=backtracking --strip-extras --unsafe-package=resolvelib --unsafe-package=ruamel-yaml-clib pyproject.toml
+# pip-compile --no-annotate --output-file=.config/requirements-lock.txt --strip-extras --unsafe-package=resolvelib --unsafe-package=ruamel-yaml-clib pyproject.toml
#
-ansible-compat==4.1.2
-ansible-core==2.15.1
-attrs==23.1.0
-black==23.3.0
-bracex==2.3.post1
-certifi==2023.5.7
-cffi==1.15.1
-charset-normalizer==3.1.0
-click==8.1.3
-cryptography==41.0.1
-filelock==3.12.2
-idna==3.4
-importlib-resources==5.0.7
-jinja2==3.1.2
-jsonschema==4.17.3
+ansible-compat==24.6.1
+ansible-core==2.17.0
+attrs==23.2.0
+black==24.4.2
+bracex==2.4
+cffi==1.16.0
+click==8.1.7
+cryptography==42.0.8
+filelock==3.15.1
+importlib-metadata==7.1.0
+jinja2==3.1.4
+jsonschema==4.22.0
+jsonschema-specifications==2023.12.1
markdown-it-py==3.0.0
-markupsafe==2.1.3
+markupsafe==2.1.5
mdurl==0.1.2
mypy-extensions==1.0.0
-packaging==23.1
-pathspec==0.11.1
-platformdirs==3.7.0
-pycparser==2.21
-pygments==2.15.1
-pyrsistent==0.19.3
-pyyaml==6.0
-requests==2.31.0
-rich==13.4.2
-ruamel-yaml==0.17.32
+packaging==24.1
+pathspec==0.12.1
+platformdirs==4.2.2
+pycparser==2.22
+pygments==2.18.0
+pyyaml==6.0.1
+referencing==0.35.1
+rich==13.7.1
+rpds-py==0.18.1
+ruamel-yaml==0.18.6
subprocess-tee==0.4.1
tomli==2.0.1
-typing-extensions==4.6.3
-urllib3==2.0.3
-wcmatch==8.4.1
-yamllint==1.32.0
+typing-extensions==4.12.2
+wcmatch==8.5.2 ; python_version < "3.12"
+yamllint==1.35.1
+zipp==3.19.2
# The following packages are considered to be unsafe in a requirements file:
# resolvelib
diff --git a/.config/requirements-test.txt b/.config/requirements-test.in
index 3838713..87b4dc0 100644
--- a/.config/requirements-test.txt
+++ b/.config/requirements-test.in
@@ -2,16 +2,17 @@ black # IDE support
coverage-enable-subprocess # see https://github.com/nedbat/coveragepy/issues/1341#issuecomment-1228942657
coverage[toml] >= 6.4.4
jmespath
+license-expression >= 30.3.0 # Apache 2.0
mypy # IDE support
netaddr # needed by ipwrap filter
psutil # soft-dep of pytest-xdist
pylint # IDE support
pytest >= 7.2.2
pytest-mock
-pytest-plus >= 0.2 # for PYTEST_REQPASS
+pytest-plus >= 0.6 # for PYTEST_REQPASS
pytest-xdist >= 2.1.0
-ruamel.yaml>=0.17.31,<0.18 # only the latest is expected to pass our tests
+ruamel.yaml>=0.17.31
ruamel-yaml-clib # needed for mypy
-spdx-tools >= 0.7.1 # Apache
+tox >= 4.0.0
types-jsonschema # IDE support
types-pyyaml # IDE support
diff --git a/.config/requirements.in b/.config/requirements.in
index a8a24fb..3b3ca52 100644
--- a/.config/requirements.in
+++ b/.config/requirements.in
@@ -1,17 +1,18 @@
# Special order section for helping pip:
will-not-work-on-windows-try-from-wsl-instead; platform_system=='Windows'
-ansible-core>=2.12.0 # GPLv3
-ansible-compat>=4.0.5 # GPLv3
+ansible-core>=2.13.0 # GPLv3
+ansible-compat>=24.5.0dev0 # GPLv3
# alphabetically sorted:
-black>=22.8.0 # MIT
+black>=24.3.0 # MIT (security)
filelock>=3.3.0 # The Unlicense
+importlib-metadata # Apache
jsonschema>=4.10.0 # MIT, version needed for improved errors
packaging>=21.3 # Apache-2.0,BSD-2-Clause
pathspec>=0.10.3 # Mozilla Public License 2.0 (MPL 2.0)
pyyaml>=5.4.1 # MIT (centos 9 has 5.3.1)
rich>=12.0.0 # MIT
-ruamel.yaml>=0.17.0,<0.18,!=0.17.29,!=0.17.30 # MIT, next version is planned to have breaking changes
-requests>=2.31.0 # Apache-2.0 (indirect, but we want newer version for security reasons)
+ruamel.yaml>=0.18.5 # MIT
subprocess-tee>=0.4.1 # MIT, used by ansible-compat
yamllint >= 1.30.0 # GPLv3
-wcmatch>=8.1.2 # MIT
+wcmatch>=8.1.2; python_version < '3.12' # MIT
+wcmatch>=8.5.0; python_version >= '3.12' # MIT
diff --git a/.config/requirements.txt b/.config/requirements.txt
deleted file mode 100644
index 48edc14..0000000
--- a/.config/requirements.txt
+++ /dev/null
@@ -1,117 +0,0 @@
-#
-# This file is autogenerated by pip-compile with Python 3.9
-# by the following command:
-#
-# pip-compile --extra=docs --extra=test --no-annotate --output-file=.config/requirements.txt --resolver=backtracking --strip-extras --unsafe-package=resolvelib --unsafe-package=ruamel-yaml-clib pyproject.toml
-#
-ansible-compat==4.1.2
-ansible-core==2.15.1
-astroid==2.15.5
-attrs==23.1.0
-beautifulsoup4==4.12.2
-black==23.3.0
-bracex==2.3.post1
-cairocffi==1.5.1
-cairosvg==2.7.0
-certifi==2023.5.7
-cffi==1.15.1
-charset-normalizer==3.1.0
-click==8.1.3
-colorama==0.4.6
-coverage==7.2.7
-coverage-enable-subprocess==1.0
-cryptography==41.0.1
-csscompressor==0.9.5
-cssselect2==0.7.0
-defusedxml==0.7.1
-dill==0.3.6
-exceptiongroup==1.1.1
-execnet==1.9.0
-filelock==3.12.2
-ghp-import==2.1.0
-griffe==0.29.0
-htmlmin2==0.1.13
-idna==3.4
-importlib-metadata==6.6.0
-importlib-resources==5.0.7
-iniconfig==2.0.0
-isodate==0.6.1
-isort==5.12.0
-jinja2==3.1.2
-jmespath==1.0.1
-jsmin==3.0.1
-jsonschema==4.17.3
-lazy-object-proxy==1.9.0
-markdown==3.3.7
-markdown-exec==1.6.0
-markdown-include==0.8.1
-markdown-it-py==3.0.0
-markupsafe==2.1.2
-mccabe==0.7.0
-mdurl==0.1.2
-mergedeep==1.3.4
-mkdocs==1.4.3
-mkdocs-ansible==0.1.6
-mkdocs-autorefs==0.4.1
-mkdocs-gen-files==0.5.0
-mkdocs-htmlproofer-plugin==0.13.1
-mkdocs-material==9.1.15
-mkdocs-material-extensions==1.1.1
-mkdocs-minify-plugin==0.6.4
-mkdocs-monorepo-plugin==1.0.5
-mkdocstrings==0.22.0
-mkdocstrings-python==1.1.0
-mypy==1.4.0
-mypy-extensions==1.0.0
-netaddr==0.8.0
-packaging==23.1
-pathspec==0.11.1
-pillow==9.5.0
-pipdeptree==2.7.1
-platformdirs==3.7.0
-pluggy==1.2.0
-ply==3.11
-psutil==5.9.5
-pycparser==2.21
-pygments==2.15.1
-pylint==2.17.4
-pymdown-extensions==10.0.1
-pyparsing==3.1.0
-pyrsistent==0.19.3
-pytest==7.3.2
-pytest-mock==3.11.1
-pytest-plus==0.4.0
-pytest-xdist==3.3.1
-python-dateutil==2.8.2
-python-slugify==8.0.1
-pyyaml==6.0
-pyyaml-env-tag==0.1
-rdflib==6.3.2
-regex==2023.5.5
-requests==2.31.0
-rich==13.4.2
-ruamel-yaml==0.17.32
-six==1.16.0
-soupsieve==2.4.1
-spdx-tools==0.7.1
-subprocess-tee==0.4.1
-text-unidecode==1.3
-tinycss2==1.2.1
-tomli==2.0.1
-tomlkit==0.11.8
-types-jsonschema==4.17.0.8
-types-pyyaml==6.0.12.10
-typing-extensions==4.6.2
-uritools==4.0.1
-urllib3==2.0.2
-watchdog==3.0.0
-wcmatch==8.4.1
-webencodings==0.5.1
-wrapt==1.15.0
-xmltodict==0.13.0
-yamllint==1.32.0
-zipp==3.15.0
-
-# The following packages are considered to be unsafe in a requirements file:
-# resolvelib
-# ruamel-yaml-clib