[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
ansible-core = "==2.20.4"
ansible-lint = "==26.4.0"
yamllint = "==1.38.0"
pylint = {extras = ["spelling"], version = "==4.0.5"}
pylint-pytest = "==1.1.8"
mypy = "==1.19.1"
pytest = "==8.2.0"
pytest-xdist = "==3.8.0"
types-PyYAML = "==6.0.12.20250915"
antsibull-docs = "==2.24.0"
Sphinx = "==9.1.0"
sphinx-ansible-theme = "==0.10.4"
ansible-pygments = "==0.1.2"

[scripts]
lint = "ansible-lint"
lint-plugins = "bash -c 'PYTHONPATH=../../.. pylint plugins tests && cd ../../.. && mypy --config-file ansible_collections/damex/cloudflare/pyproject.toml ansible_collections/damex/cloudflare/plugins ansible_collections/damex/cloudflare/tests'"
test = "bash -c 'ansible-test units --python-interpreter $(which python)'"
sanity = "bash -c 'ansible-test sanity --python-interpreter $(which python)'"
documentation = "bash -c 'mkdir -p documentation/rst && ANSIBLE_COLLECTIONS_PATHS=../../.. antsibull-docs --config-file antsibull-docs.cfg collection --squash-hierarchy --cleanup similar-files --use-current --dest-dir documentation/rst damex.cloudflare && sphinx-build -M html documentation/rst documentation/build -c . -W --keep-going'"

[requires]
python_version = "3.14"
