Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion .config/constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# tox run -e deps
ansible-compat==25.1.4 # via ansible-lint (pyproject.toml)
astroid==3.3.9 # via pylint
asttokens==3.0.0 # via stack-data
attrs==25.3.0 # via jsonschema, referencing
babel==2.17.0 # via mkdocs-material
backrefs==5.8 # via mkdocs-material
Expand All @@ -24,12 +25,14 @@ coverage-enable-subprocess==1.0 # via ansible-lint (pyproject.toml)
cryptography==44.0.2 # via ansible-core
csscompressor==0.9.5 # via mkdocs-minify-plugin
cssselect2==0.8.0 # via cairosvg
decorator==5.2.1 # via ipdb, ipython
defusedxml==0.7.1 # via cairosvg
dill==0.3.9 # via pylint
distlib==0.3.9 # via virtualenv
distro==1.9.0 # via bindep
dnspython==2.7.0 # via linkchecker
execnet==2.1.1 # via pytest-xdist
executing==2.2.0 # via stack-data
filelock==3.18.0 # via tox, virtualenv, ansible-lint (pyproject.toml)
ghp-import==2.1.0 # via mkdocs
gitdb==4.0.12 # via gitpython
Expand All @@ -40,7 +43,10 @@ htmlmin2==0.1.13 # via mkdocs-minify-plugin
idna==3.10 # via requests
importlib-metadata==8.6.1 # via ansible-lint (pyproject.toml)
iniconfig==2.1.0 # via pytest
ipdb==0.13.13 # via ansible-lint (pyproject.toml)
ipython==8.34.0 # via ipdb, ansible-lint (pyproject.toml)
isort==6.0.1 # via pylint
jedi==0.19.2 # via ipython
jinja2==3.1.6 # via ansible-core, mkdocs, mkdocs-macros-plugin, mkdocs-material, mkdocstrings
jmespath==1.0.1 # via ansible-lint (pyproject.toml)
jsmin==3.0.1 # via mkdocs-minify-plugin
Expand All @@ -52,6 +58,7 @@ markdown==3.7 # via markdown-include, mkdocs, mkdocs-autorefs, mkdoc
markdown-exec==1.10.3 # via mkdocs-ansible
markdown-include==0.8.1 # via mkdocs-ansible
markupsafe==3.0.2 # via jinja2, mkdocs, mkdocs-autorefs, mkdocstrings
matplotlib-inline==0.1.7 # via ipython
mccabe==0.7.0 # via pylint
mergedeep==1.3.4 # via mkdocs, mkdocs-get-deps
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
Expand All @@ -73,14 +80,19 @@ netaddr==1.3.0 # via ansible-lint (pyproject.toml)
packaging==24.2 # via ansible-compat, ansible-core, bindep, black, mkdocs, mkdocs-macros-plugin, pyproject-api, pytest, pytest-sugar, tox, tox-extra, tox-uv, ansible-lint (pyproject.toml)
paginate==0.5.7 # via mkdocs-material
parsley==1.3 # via bindep
parso==0.8.4 # via jedi
pathspec==0.12.1 # via black, mkdocs, mkdocs-macros-plugin, yamllint, ansible-lint (pyproject.toml)
pbr==6.1.1 # via bindep
pexpect==4.9.0 # via ipython
pillow==11.1.0 # via cairosvg, mkdocs-ansible
platformdirs==4.3.7 # via black, mkdocs-get-deps, pylint, tox, virtualenv
pluggy==1.5.0 # via pytest, tox
prompt-toolkit==3.0.50 # via ipython
psutil==7.0.0 # via pytest-xdist, ansible-lint (pyproject.toml)
ptyprocess==0.7.0 # via pexpect
pure-eval==0.2.3 # via stack-data
pycparser==2.22 # via cffi
pygments==2.19.1 # via mkdocs-material
pygments==2.19.1 # via ipython, mkdocs-material
pylint==3.3.6 # via ansible-lint (pyproject.toml)
pymdown-extensions==10.14.3 # via markdown-exec, mkdocs-ansible, mkdocs-material, mkdocstrings
pyproject-api==1.9.0 # via tox
Expand All @@ -103,6 +115,7 @@ setuptools==78.1.0 # via pbr
six==1.17.0 # via python-dateutil
smmap==5.0.2 # via gitdb
soupsieve==2.6 # via beautifulsoup4
stack-data==0.6.3 # via ipython
subprocess-tee==0.4.2 # via ansible-compat, ansible-lint (pyproject.toml)
super-collections==0.5.3 # via mkdocs-macros-plugin
termcolor==2.5.0 # via mkdocs-macros-plugin, pytest-sugar
Expand All @@ -112,12 +125,14 @@ tomlkit==0.13.2 # via pylint
tox==4.25.0 # via tox-extra, tox-uv, ansible-lint (pyproject.toml)
tox-extra==2.1.0 # via ansible-lint (pyproject.toml)
tox-uv==1.25.0 # via tox-extra, ansible-lint (pyproject.toml)
traitlets==5.14.3 # via ipython, matplotlib-inline
types-jsonschema==4.23.0.20241208 # via ansible-lint (pyproject.toml)
types-pyyaml==6.0.12.20250326 # via ansible-lint (pyproject.toml)
urllib3==2.3.0 # via requests
virtualenv==20.29.3 # via tox
watchdog==6.0.0 # via mkdocs
wcmatch==10.0 # via ansible-lint (pyproject.toml)
wcwidth==0.2.13 # via prompt-toolkit
webencodings==0.5.1 # via cssselect2, tinycss2
yamllint==1.37.0 # via ansible-lint (pyproject.toml)
zipp==3.21.0 # via importlib-metadata
Expand Down
4 changes: 3 additions & 1 deletion .config/requirements-test.in
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
black # IDE support
coverage-enable-subprocess # see https://github.com/nedbat/coveragepy/issues/1341#issuecomment-1228942657
coverage[toml] >= 6.4.4
ipdb
ipython
jmespath
license-expression >= 30.3.0 # Apache 2.0
mypy # IDE support
Expand All @@ -12,8 +14,8 @@ pytest >= 7.2.2
pytest-instafail >= 0.5.0 # only for local development, via PYTEST_ADDOPTS=-edit
pytest-mock
pytest-plus >= 0.6 # for PYTEST_REQPASS
pytest-xdist[psutil,setproctitle] >= 2.1.0
pytest-sugar # shows failures immediately, even with xdist
pytest-xdist[psutil,setproctitle] >= 2.1.0
ruamel-yaml-clib # needed for mypy
ruamel.yaml>=0.17.31
tox >= 4.0.0
Expand Down
2 changes: 1 addition & 1 deletion .config/requirements.in
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Special order section for helping pip:
ansible-core>=2.16.0 # GPLv3
ansible-core>=2.16.11 # GPLv3
ansible-compat>=25.1.3 # GPLv3
# alphabetically sorted:
black>=24.3.0 # MIT (security)
Expand Down
2 changes: 1 addition & 1 deletion .github/lower-constraints.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This file is kept in a different directory than .config in order to not be
# automatically updated by dependabot. This should be kept in sync with
# minimal requirements configured inside .config/requirements.in
ansible-core==2.16.0
ansible-core==2.16.11
ansible-compat==25.1.4 # GPLv3
black==24.3.0 # MIT (security)
filelock==3.16.1 # The Unlicense # due to tox-uv
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ source = ["src", ".tox/*/site-packages"]
[tool.coverage.report]
exclude_also = ["pragma: no cover", "if TYPE_CHECKING:"]
# Increase it just so it would pass on any single-python run
fail_under = 96
fail_under = 95
# During development we might remove code (files) with coverage data, and we dont want to fail:
ignore_errors = true
omit = ["test/*"]
Expand Down