Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pytest-ansible for openSUSE:Factory checked in at 2025-04-30 19:04:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pytest-ansible (Old) and /work/SRC/openSUSE:Factory/.python-pytest-ansible.new.30101 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pytest-ansible" Wed Apr 30 19:04:16 2025 rev:14 rq:1273514 version:25.4.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pytest-ansible/python-pytest-ansible.changes 2025-04-02 17:17:32.843881532 +0200 +++ /work/SRC/openSUSE:Factory/.python-pytest-ansible.new.30101/python-pytest-ansible.changes 2025-04-30 19:04:17.102082647 +0200 @@ -1,0 +2,9 @@ +Tue Apr 29 19:47:02 UTC 2025 - Johannes Kastl <opensuse_buildserv...@ojkastl.de> + +- Update to version 25.4.1: + * Bugfixes + - Workaround for dependabot improper python version (#444) + @ssbarnea + - Make default host_pattern be localhost (#437) @ssbarnea + +------------------------------------------------------------------- Old: ---- pytest-ansible-25.4.0.obscpio New: ---- pytest-ansible-25.4.1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pytest-ansible.spec ++++++ --- /var/tmp/diff_new_pack.76UxJQ/_old 2025-04-30 19:04:17.998119998 +0200 +++ /var/tmp/diff_new_pack.76UxJQ/_new 2025-04-30 19:04:18.002120164 +0200 @@ -44,7 +44,7 @@ %endif Name: python-pytest-ansible -Version: 25.4.0 +Version: 25.4.1 Release: 0 Summary: Plugin for pytest to simplify calling ansible modules from tests or fixtures License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.76UxJQ/_old 2025-04-30 19:04:18.026121165 +0200 +++ /var/tmp/diff_new_pack.76UxJQ/_new 2025-04-30 19:04:18.030121331 +0200 @@ -2,7 +2,7 @@ <service name="obs_scm" mode="manual"> <param name="url">https://github.com/ansible-community/pytest-ansible</param> <param name="scm">git</param> - <param name="revision">v25.4.0</param> + <param name="revision">v25.4.1</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.76UxJQ/_old 2025-04-30 19:04:18.062122665 +0200 +++ /var/tmp/diff_new_pack.76UxJQ/_new 2025-04-30 19:04:18.066122832 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/ansible-community/pytest-ansible</param> - <param name="changesrevision">8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7</param></service></servicedata> + <param name="changesrevision">46cf3143a157f1e443976053818fc2818fd482af</param></service></servicedata> (No newline at EOF) ++++++ pytest-ansible-25.4.0.obscpio -> pytest-ansible-25.4.1.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.config/constraints.txt new/pytest-ansible-25.4.1/.config/constraints.txt --- old/pytest-ansible-25.4.0/.config/constraints.txt 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.config/constraints.txt 2025-04-27 08:14:12.000000000 +0200 @@ -1,16 +1,16 @@ # This file was autogenerated by uv via the following command: # tox run deps -ansible-compat==25.1.4 # via molecule, pytest-ansible (pyproject.toml) +ansible-compat==25.1.5 # via molecule, pytest-ansible (pyproject.toml) astroid==3.3.9 # via pylint attrs==25.3.0 # via jsonschema, referencing babel==2.17.0 # via mkdocs-material backrefs==5.8 # via mkdocs-material -beautifulsoup4==4.13.3 # via linkchecker, mkdocs-htmlproofer-plugin +beautifulsoup4==4.13.4 # via linkchecker, mkdocs-htmlproofer-plugin bracex==2.5.post1 # via wcmatch cachetools==5.5.2 # via tox cairocffi==1.7.1 # via cairosvg cairosvg==2.7.1 # via mkdocs-ansible -certifi==2025.1.31 # via requests +certifi==2025.4.26 # via requests cffi==1.17.1 # via cairocffi, cryptography cfgv==3.4.0 # via pre-commit chardet==5.2.0 # via tox @@ -18,12 +18,12 @@ click==8.1.8 # via click-help-colors, mkdocs, molecule, pydoclint click-help-colors==0.9.4 # via molecule colorama==0.4.6 # via griffe, mkdocs-material, tox -coverage==7.7.1 # via pytest-ansible (pyproject.toml) +coverage==7.8.0 # via pytest-ansible (pyproject.toml) cryptography==44.0.2 # via ansible-core csscompressor==0.9.5 # via mkdocs-minify-plugin cssselect2==0.8.0 # via cairosvg defusedxml==0.7.1 # via cairosvg -dill==0.3.9 # via pylint +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv dnspython==2.7.0 # via linkchecker docstring-parser-fork==0.0.12 # via pydoclint @@ -32,19 +32,19 @@ execnet==2.1.1 # via pytest-xdist filelock==3.18.0 # via tox, virtualenv ghp-import==2.1.0 # via mkdocs -griffe==1.7.1 # via mkdocstrings-python +griffe==1.7.3 # via mkdocstrings-python hjson==3.1.0 # via mkdocs-macros-plugin, super-collections htmlmin2==0.1.13 # via mkdocs-minify-plugin -identify==2.6.9 # via pre-commit +identify==2.6.10 # via pre-commit idna==3.10 # via requests iniconfig==2.1.0 # via pytest isort==6.0.1 # via pylint jinja2==3.1.6 # via ansible-core, mkdocs, mkdocs-macros-plugin, mkdocs-material, mkdocstrings, molecule jsmin==3.0.1 # via mkdocs-minify-plugin jsonschema==4.23.0 # via ansible-compat, molecule -jsonschema-specifications==2024.10.1 # via jsonschema +jsonschema-specifications==2025.4.1 # via jsonschema linkchecker==10.5.0 # via mkdocs-ansible -markdown==3.7 # via markdown-include, mkdocs, mkdocs-autorefs, mkdocs-htmlproofer-plugin, mkdocs-material, mkdocstrings, pymdown-extensions +markdown==3.8 # via markdown-include, mkdocs, mkdocs-autorefs, mkdocs-htmlproofer-plugin, mkdocs-material, mkdocstrings, pymdown-extensions markdown-exec==1.10.3 # via mkdocs-ansible markdown-include==0.8.1 # via mkdocs-ansible markdown-it-py==3.0.0 # via rich @@ -59,27 +59,27 @@ mkdocs-get-deps==0.2.0 # via mkdocs mkdocs-htmlproofer-plugin==1.3.0 # via mkdocs-ansible mkdocs-macros-plugin==1.3.7 # via mkdocs-ansible -mkdocs-material==9.6.9 # via mkdocs-ansible +mkdocs-material==9.6.12 # via mkdocs-ansible mkdocs-material-extensions==1.3.1 # via mkdocs-ansible, mkdocs-material mkdocs-minify-plugin==0.8.0 # via mkdocs-ansible mkdocs-monorepo-plugin==1.1.0 # via mkdocs-ansible -mkdocstrings==0.29.0 # via mkdocs-ansible, mkdocstrings-python -mkdocstrings-python==1.16.8 # via mkdocs-ansible -molecule==25.3.1 # via pytest-ansible (pyproject.toml) +mkdocstrings==0.29.1 # via mkdocs-ansible, mkdocstrings-python +mkdocstrings-python==1.16.10 # via mkdocs-ansible +molecule==25.4.0 # via pytest-ansible (pyproject.toml) mypy==1.15.0 # via pytest-ansible (pyproject.toml) -mypy-extensions==1.0.0 # via mypy +mypy-extensions==1.1.0 # via mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 # via ansible-compat, ansible-core, mkdocs, mkdocs-macros-plugin, molecule, pyproject-api, pytest, tox, pytest-ansible (pyproject.toml) +packaging==25.0 # via ansible-compat, ansible-core, mkdocs, mkdocs-macros-plugin, molecule, pyproject-api, pytest, tox, pytest-ansible (pyproject.toml) paginate==0.5.7 # via mkdocs-material pathspec==0.12.1 # via mkdocs, mkdocs-macros-plugin -pillow==11.1.0 # via cairosvg, mkdocs-ansible +pillow==11.2.1 # via cairosvg, mkdocs-ansible platformdirs==4.3.7 # via mkdocs-get-deps, pylint, tox, virtualenv pluggy==1.5.0 # via molecule, pytest, tox -pre-commit==4.1.0 # via pytest-ansible (pyproject.toml) +pre-commit==4.2.0 # via pytest-ansible (pyproject.toml) pycparser==2.22 # via cffi -pydoclint==0.6.2 # via pytest-ansible (pyproject.toml) +pydoclint==0.6.6 # via pytest-ansible (pyproject.toml) pygments==2.19.1 # via mkdocs-material, rich -pylint==3.3.5 # via pytest-ansible (pyproject.toml) +pylint==3.3.6 # via pytest-ansible (pyproject.toml) pymdown-extensions==10.14.3 # via markdown-exec, mkdocs-ansible, mkdocs-material, mkdocstrings pyproject-api==1.9.0 # via tox pytest==8.3.5 # via pytest-github-actions-annotate-failures, pytest-plus, pytest-xdist, pytest-ansible (pyproject.toml) @@ -92,23 +92,23 @@ pyyaml-env-tag==0.1 # via mkdocs referencing==0.36.2 # via jsonschema, jsonschema-specifications requests==2.32.3 # via linkchecker, mkdocs-htmlproofer-plugin, mkdocs-material -rich==13.9.4 # via enrich, molecule +rich==14.0.0 # via enrich, molecule rpds-py==0.24.0 # via jsonschema, referencing -ruff==0.11.0 # via pytest-ansible (pyproject.toml) +ruff==0.11.7 # via pytest-ansible (pyproject.toml) six==1.17.0 # via python-dateutil -soupsieve==2.6 # via beautifulsoup4 +soupsieve==2.7 # via beautifulsoup4 subprocess-tee==0.4.2 # via ansible-compat super-collections==0.5.3 # via mkdocs-macros-plugin -termcolor==2.5.0 # via mkdocs-macros-plugin +termcolor==3.0.1 # via mkdocs-macros-plugin text-unidecode==1.3 # via python-slugify tinycss2==1.4.0 # via cairosvg, cssselect2 toml-sort==0.24.2 # via pytest-ansible (pyproject.toml) tomli==2.2.1 # via coverage, mypy, pydoclint, pylint, pyproject-api, pytest, tox tomlkit==0.13.2 # via pylint, toml-sort -tox==4.24.2 # via pytest-ansible (pyproject.toml) -types-pyyaml==6.0.12.20241230 # via pytest-ansible (pyproject.toml) -urllib3==2.3.0 # via requests -virtualenv==20.29.3 # via pre-commit, tox +tox==4.25.0 # via pytest-ansible (pyproject.toml) +types-pyyaml==6.0.12.20250402 # via pytest-ansible (pyproject.toml) +urllib3==2.4.0 # via requests +virtualenv==20.30.0 # via pre-commit, tox watchdog==6.0.0 # via mkdocs wcmatch==10.0 # via molecule webencodings==0.5.1 # via cssselect2, tinycss2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.config/pydoclint-baseline.txt new/pytest-ansible-25.4.1/.config/pydoclint-baseline.txt --- old/pytest-ansible-25.4.0/.config/pydoclint-baseline.txt 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.config/pydoclint-baseline.txt 2025-04-27 08:14:12.000000000 +0200 @@ -39,8 +39,6 @@ DOC101: Method `BaseHostManager.check_required_kwargs`: Docstring contains fewer arguments than in function signature. DOC106: Method `BaseHostManager.check_required_kwargs`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC103: Method `BaseHostManager.check_required_kwargs`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [**kwargs: ]. - DOC501: Method `BaseHostManager.check_required_kwargs` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `BaseHostManager.check_required_kwargs` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['TypeError']. DOC101: Method `BaseHostManager.has_matching_inventory`: Docstring contains fewer arguments than in function signature. DOC106: Method `BaseHostManager.has_matching_inventory`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Method `BaseHostManager.has_matching_inventory`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints @@ -51,15 +49,11 @@ DOC107: Method `BaseHostManager.__getitem__`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Method `BaseHostManager.__getitem__`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [item: ]. DOC201: Method `BaseHostManager.__getitem__` does not have a return section in docstring - DOC501: Method `BaseHostManager.__getitem__` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `BaseHostManager.__getitem__` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['KeyError']. DOC101: Method `BaseHostManager.__getattr__`: Docstring contains fewer arguments than in function signature. DOC106: Method `BaseHostManager.__getattr__`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Method `BaseHostManager.__getattr__`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Method `BaseHostManager.__getattr__`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [attr: ]. DOC201: Method `BaseHostManager.__getattr__` does not have a return section in docstring - DOC501: Method `BaseHostManager.__getattr__` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `BaseHostManager.__getattr__` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AttributeError']. DOC201: Method `BaseHostManager.keys` does not have a return section in docstring DOC201: Method `BaseHostManager.__iter__` does not have a return section in docstring DOC201: Method `BaseHostManager.__len__` does not have a return section in docstring @@ -68,13 +62,9 @@ DOC107: Method `BaseHostManager.__contains__`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Method `BaseHostManager.__contains__`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [item: ]. DOC201: Method `BaseHostManager.__contains__` does not have a return section in docstring - DOC501: Method `BaseHostManager.initialize_inventory` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `BaseHostManager.initialize_inventory` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['NotImplementedError']. -------------------- src/pytest_ansible/host_manager/utils.py DOC106: Function `get_host_manager`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature - DOC501: Function `get_host_manager` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `get_host_manager` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['RuntimeError']. -------------------- src/pytest_ansible/host_manager/v213.py DOC101: Method `HostManagerV213.__init__`: Docstring contains fewer arguments than in function signature. @@ -96,21 +86,15 @@ DOC107: Method `BaseModuleDispatcher.__getattr__`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Method `BaseModuleDispatcher.__getattr__`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [name: ]. DOC201: Method `BaseModuleDispatcher.__getattr__` does not have a return section in docstring - DOC501: Method `BaseModuleDispatcher.__getattr__` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `BaseModuleDispatcher.__getattr__` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AnsibleModuleError']. DOC101: Method `BaseModuleDispatcher.check_required_kwargs`: Docstring contains fewer arguments than in function signature. DOC106: Method `BaseModuleDispatcher.check_required_kwargs`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC103: Method `BaseModuleDispatcher.check_required_kwargs`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [**kwargs: ]. - DOC501: Method `BaseModuleDispatcher.check_required_kwargs` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `BaseModuleDispatcher.check_required_kwargs` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['TypeError']. DOC101: Method `BaseModuleDispatcher.has_module`: Docstring contains fewer arguments than in function signature. DOC103: Method `BaseModuleDispatcher.has_module`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [name: str]. DOC201: Method `BaseModuleDispatcher.has_module` does not have a return section in docstring DOC101: Method `BaseModuleDispatcher._run`: Docstring contains fewer arguments than in function signature. DOC106: Method `BaseModuleDispatcher._run`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC103: Method `BaseModuleDispatcher._run`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [**kwargs: , *args: ]. - DOC501: Method `BaseModuleDispatcher._run` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `BaseModuleDispatcher._run` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['RuntimeError']. -------------------- src/pytest_ansible/module_dispatcher/v213.py DOC101: Method `ResultAccumulator.__init__`: Docstring contains fewer arguments than in function signature. @@ -131,16 +115,12 @@ DOC101: Method `ModuleDispatcherV213.__init__`: Docstring contains fewer arguments than in function signature. DOC106: Method `ModuleDispatcherV213.__init__`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC103: Method `ModuleDispatcherV213.__init__`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [**kwargs: ]. - DOC501: Method `ModuleDispatcherV213.__init__` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `ModuleDispatcherV213.__init__` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['ImportError']. DOC101: Method `ModuleDispatcherV213.has_module`: Docstring contains fewer arguments than in function signature. DOC103: Method `ModuleDispatcherV213.has_module`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [name: str]. DOC101: Method `ModuleDispatcherV213._run`: Docstring contains fewer arguments than in function signature. DOC106: Method `ModuleDispatcherV213._run`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC103: Method `ModuleDispatcherV213._run`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [**complex_args: , *module_args: ]. DOC201: Method `ModuleDispatcherV213._run` does not have a return section in docstring - DOC501: Method `ModuleDispatcherV213._run` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `ModuleDispatcherV213._run` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AnsibleConnectionFailure', 'ansible.errors.AnsibleError']. -------------------- src/pytest_ansible/molecule.py DOC101: Function `molecule_pytest_configure`: Docstring contains fewer arguments than in function signature. @@ -172,8 +152,6 @@ DOC106: Function `pytest_configure`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `pytest_configure`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `pytest_configure`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [config: ]. - DOC501: Function `pytest_configure` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `pytest_configure` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `pytest_collect_file`: Docstring contains fewer arguments than in function signature. DOC103: Function `pytest_collect_file`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [file_path: Path | None, parent: pytest.Collector]. DOC201: Function `pytest_collect_file` does not have a return section in docstring @@ -181,8 +159,6 @@ DOC106: Function `pytest_generate_tests`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `pytest_generate_tests`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `pytest_generate_tests`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [metafunc: ]. - DOC501: Function `pytest_generate_tests` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `pytest_generate_tests` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['pytest.UsageError']. DOC101: Method `PyTestAnsiblePlugin.__init__`: Docstring contains fewer arguments than in function signature. DOC106: Method `PyTestAnsiblePlugin.__init__`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Method `PyTestAnsiblePlugin.__init__`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints @@ -211,29 +187,21 @@ DOC106: Method `PyTestAnsiblePlugin.assert_required_ansible_parameters`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Method `PyTestAnsiblePlugin.assert_required_ansible_parameters`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Method `PyTestAnsiblePlugin.assert_required_ansible_parameters`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [config: ]. - DOC501: Method `PyTestAnsiblePlugin.assert_required_ansible_parameters` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `PyTestAnsiblePlugin.assert_required_ansible_parameters` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['pytest.UsageError']. -------------------- src/pytest_ansible/results.py DOC101: Method `AdHocResult.__init__`: Docstring contains fewer arguments than in function signature. DOC106: Method `AdHocResult.__init__`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC103: Method `AdHocResult.__init__`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [**kwargs: ]. - DOC501: Method `AdHocResult.__init__` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `AdHocResult.__init__` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Method `AdHocResult.__getitem__`: Docstring contains fewer arguments than in function signature. DOC106: Method `AdHocResult.__getitem__`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Method `AdHocResult.__getitem__`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Method `AdHocResult.__getitem__`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [item: ]. DOC201: Method `AdHocResult.__getitem__` does not have a return section in docstring - DOC501: Method `AdHocResult.__getitem__` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `AdHocResult.__getitem__` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['KeyError']. DOC101: Method `AdHocResult.__getattr__`: Docstring contains fewer arguments than in function signature. DOC106: Method `AdHocResult.__getattr__`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Method `AdHocResult.__getattr__`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Method `AdHocResult.__getattr__`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [attr: ]. DOC201: Method `AdHocResult.__getattr__` does not have a return section in docstring - DOC501: Method `AdHocResult.__getattr__` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Method `AdHocResult.__getattr__` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AttributeError']. DOC201: Method `AdHocResult.__len__` does not have a return section in docstring DOC101: Method `AdHocResult.__contains__`: Docstring contains fewer arguments than in function signature. DOC106: Method `AdHocResult.__contains__`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature @@ -268,80 +236,52 @@ DOC201: Function `option` does not have a return section in docstring -------------------- tests/integration/test_molecule.py - DOC501: Function `test_molecule_collect` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_molecule_collect` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. - DOC501: Function `test_molecule_disabled` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_molecule_disabled` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. - DOC501: Function `test_molecule_runtest` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_molecule_runtest` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_molecule_fixture`: Docstring contains fewer arguments than in function signature. DOC103: Function `test_molecule_fixture`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [molecule_scenario: MoleculeScenario]. - DOC501: Function `test_molecule_fixture` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_molecule_fixture` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. -------------------- tests/test_adhoc.py DOC101: Function `test_contacted_with_params`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_contacted_with_params`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_contacted_with_params`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_contacted_with_params`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_contacted_with_params` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_contacted_with_params` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_contacted_with_params_and_inventory_marker`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_contacted_with_params_and_inventory_marker`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_contacted_with_params_and_inventory_marker`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_contacted_with_params_and_inventory_marker`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_contacted_with_params_and_inventory_marker` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_contacted_with_params_and_inventory_marker` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_contacted_with_params_and_host_pattern_marker`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_contacted_with_params_and_host_pattern_marker`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_contacted_with_params_and_host_pattern_marker`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_contacted_with_params_and_host_pattern_marker`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_contacted_with_params_and_host_pattern_marker` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_contacted_with_params_and_host_pattern_marker` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_contacted_with_params_and_inventory_host_pattern_marker`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_contacted_with_params_and_inventory_host_pattern_marker`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_contacted_with_params_and_inventory_host_pattern_marker`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_contacted_with_params_and_inventory_host_pattern_marker`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_contacted_with_params_and_inventory_host_pattern_marker` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_contacted_with_params_and_inventory_host_pattern_marker` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_become`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_become`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_become`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_become`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_become` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_become` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_dark_with_params`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_dark_with_params`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_dark_with_params`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_dark_with_params`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_dark_with_params` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_dark_with_params` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_dark_with_params_and_inventory_marker`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_dark_with_params_and_inventory_marker`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_dark_with_params_and_inventory_marker`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_dark_with_params_and_inventory_marker`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_dark_with_params_and_inventory_marker` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_dark_with_params_and_inventory_marker` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_dark_with_params_and_host_pattern_marker`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_dark_with_params_and_host_pattern_marker`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_dark_with_params_and_host_pattern_marker`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_dark_with_params_and_host_pattern_marker`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_dark_with_params_and_host_pattern_marker` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_dark_with_params_and_host_pattern_marker` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_dark_with_debug_enabled`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_dark_with_debug_enabled`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_dark_with_debug_enabled`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_dark_with_debug_enabled`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_dark_with_debug_enabled` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_dark_with_debug_enabled` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. -------------------- tests/test_module_dispatcher.py DOC101: Function `test_ansible_module_error`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_ansible_module_error`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_ansible_module_error`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_ansible_module_error`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [hosts: ]. - DOC501: Function `test_ansible_module_error` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_ansible_module_error` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. -------------------- tests/test_params.py DOC101: Function `test_plugin_help`: Docstring contains fewer arguments than in function signature. @@ -356,32 +296,18 @@ DOC106: Function `test_report_header`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_report_header`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_report_header`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_report_header` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_report_header` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_params_not_required_when_not_using_fixture`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_params_not_required_when_not_using_fixture`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_params_not_required_when_not_using_fixture`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_params_not_required_when_not_using_fixture`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_params_not_required_when_not_using_fixture` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_params_not_required_when_not_using_fixture` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_params_required_when_using_fixture`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_params_required_when_using_fixture`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_params_required_when_using_fixture`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_params_required_when_using_fixture`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [fixture_name: , option: , pytester: ]. - DOC501: Function `test_params_required_when_using_fixture` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_params_required_when_using_fixture` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_param_requires_value`: Docstring contains fewer arguments than in function signature. DOC106: Function `test_param_requires_value`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature DOC107: Function `test_param_requires_value`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints DOC103: Function `test_param_requires_value`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [pytester: , required_value_parameter: ]. - DOC501: Function `test_param_requires_value` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_param_requires_value` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. - DOC101: Function `test_params_required_with_inventory_without_host_pattern`: Docstring contains fewer arguments than in function signature. - DOC106: Function `test_params_required_with_inventory_without_host_pattern`: The option `--arg-type-hints-in-signature` is `True` but there are no argument type hints in the signature - DOC107: Function `test_params_required_with_inventory_without_host_pattern`: The option `--arg-type-hints-in-signature` is `True` but not all args in the signature have type hints - DOC103: Function `test_params_required_with_inventory_without_host_pattern`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [option: , pytester: ]. - DOC501: Function `test_params_required_with_inventory_without_host_pattern` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_params_required_with_inventory_without_host_pattern` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. -------------------- tests/test_plugin.py DOC101: Method `MockItem.__init__`: Docstring contains fewer arguments than in function signature. @@ -396,12 +322,6 @@ tests/unit/test_unit.py DOC101: Function `test_inject`: Docstring contains fewer arguments than in function signature. DOC103: Function `test_inject`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [caplog: pytest.LogCaptureFixture, monkeypatch: pytest.MonkeyPatch, tmp_path: Path]. - DOC501: Function `test_inject` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_inject` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. DOC101: Function `test_inject_only`: Docstring contains fewer arguments than in function signature. DOC103: Function `test_inject_only`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [caplog: pytest.LogCaptureFixture, monkeypatch: pytest.MonkeyPatch, tmp_path: Path]. - DOC501: Function `test_inject_only` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_inject_only` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. - DOC501: Function `test_for_params` has raise/assert statements, but the docstring does not have a "Raises" section - DOC503: Function `test_for_params` exceptions in the "Raises" section in the docstring do not match those in the function body. Raised exceptions in the docstring: []. Raised exceptions in the body: ['AssertionError (implicitly from the `assert` statement)']. -------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/HEAD new/pytest-ansible-25.4.1/.git/HEAD --- old/pytest-ansible-25.4.0/.git/HEAD 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/HEAD 2025-04-27 08:14:12.000000000 +0200 @@ -1 +1 @@ -8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7 +46cf3143a157f1e443976053818fc2818fd482af diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/ORIG_HEAD new/pytest-ansible-25.4.1/.git/ORIG_HEAD --- old/pytest-ansible-25.4.0/.git/ORIG_HEAD 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/ORIG_HEAD 2025-04-27 08:14:12.000000000 +0200 @@ -1 +1 @@ -8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7 +46cf3143a157f1e443976053818fc2818fd482af diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/applypatch-msg.sample new/pytest-ansible-25.4.1/.git/hooks/applypatch-msg.sample --- old/pytest-ansible-25.4.0/.git/hooks/applypatch-msg.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/applypatch-msg.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # # An example hook script to check the commit log message taken by # applypatch from an e-mail message. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/commit-msg.sample new/pytest-ansible-25.4.1/.git/hooks/commit-msg.sample --- old/pytest-ansible-25.4.0/.git/hooks/commit-msg.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/commit-msg.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # # An example hook script to check the commit log message. # Called by "git commit" with one argument, the name of the file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/fsmonitor-watchman.sample new/pytest-ansible-25.4.1/.git/hooks/fsmonitor-watchman.sample --- old/pytest-ansible-25.4.0/.git/hooks/fsmonitor-watchman.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/fsmonitor-watchman.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/usr/bin/perl +#!/nix/store/q29g3j8qnyl14nv40rrk62g7wxbaz80q-perl-5.40.0/bin/perl use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/post-update.sample new/pytest-ansible-25.4.1/.git/hooks/post-update.sample --- old/pytest-ansible-25.4.0/.git/hooks/post-update.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/post-update.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # # An example hook script to prepare a packed repository for use over # dumb transports. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/pre-applypatch.sample new/pytest-ansible-25.4.1/.git/hooks/pre-applypatch.sample --- old/pytest-ansible-25.4.0/.git/hooks/pre-applypatch.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/pre-applypatch.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # # An example hook script to verify what is about to be committed # by applypatch from an e-mail message. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/pre-commit.sample new/pytest-ansible-25.4.1/.git/hooks/pre-commit.sample --- old/pytest-ansible-25.4.0/.git/hooks/pre-commit.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/pre-commit.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # # An example hook script to verify what is about to be committed. # Called by "git commit" with no arguments. The hook should diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/pre-merge-commit.sample new/pytest-ansible-25.4.1/.git/hooks/pre-merge-commit.sample --- old/pytest-ansible-25.4.0/.git/hooks/pre-merge-commit.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/pre-merge-commit.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # # An example hook script to verify what is about to be committed. # Called by "git merge" with no arguments. The hook should diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/pre-push.sample new/pytest-ansible-25.4.1/.git/hooks/pre-push.sample --- old/pytest-ansible-25.4.0/.git/hooks/pre-push.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/pre-push.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # An example hook script to verify what is about to be pushed. Called by "git # push" after it has checked the remote status, but before anything has been diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/pre-rebase.sample new/pytest-ansible-25.4.1/.git/hooks/pre-rebase.sample --- old/pytest-ansible-25.4.0/.git/hooks/pre-rebase.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/pre-rebase.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # # Copyright (c) 2006, 2008 Junio C Hamano # @@ -65,7 +65,7 @@ fi else not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` - /usr/bin/perl -e ' + /nix/store/q29g3j8qnyl14nv40rrk62g7wxbaz80q-perl-5.40.0/bin/perl -e ' my $topic = $ARGV[0]; my $msg = "* $topic has commits already merged to public branch:\n"; my (%not_in_next) = map { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/pre-receive.sample new/pytest-ansible-25.4.1/.git/hooks/pre-receive.sample --- old/pytest-ansible-25.4.0/.git/hooks/pre-receive.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/pre-receive.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # # An example hook script to make use of push options. # The example simply echoes all push options that start with 'echoback=' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/prepare-commit-msg.sample new/pytest-ansible-25.4.1/.git/hooks/prepare-commit-msg.sample --- old/pytest-ansible-25.4.0/.git/hooks/prepare-commit-msg.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/prepare-commit-msg.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # # An example hook script to prepare the commit log message. # Called by "git commit" with the name of the file that has the @@ -24,11 +24,11 @@ COMMIT_SOURCE=$2 SHA1=$3 -/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" +/nix/store/q29g3j8qnyl14nv40rrk62g7wxbaz80q-perl-5.40.0/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" # case "$COMMIT_SOURCE,$SHA1" in # ,|template,) -# /usr/bin/perl -i.bak -pe ' +# /nix/store/q29g3j8qnyl14nv40rrk62g7wxbaz80q-perl-5.40.0/bin/perl -i.bak -pe ' # print "\n" . `git diff --cached --name-status -r` # if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; # *) ;; @@ -38,5 +38,5 @@ # git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" # if test -z "$COMMIT_SOURCE" # then -# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# /nix/store/q29g3j8qnyl14nv40rrk62g7wxbaz80q-perl-5.40.0/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" # fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/push-to-checkout.sample new/pytest-ansible-25.4.1/.git/hooks/push-to-checkout.sample --- old/pytest-ansible-25.4.0/.git/hooks/push-to-checkout.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/push-to-checkout.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # An example hook script to update a checked-out tree on a git push. # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/sendemail-validate.sample new/pytest-ansible-25.4.1/.git/hooks/sendemail-validate.sample --- old/pytest-ansible-25.4.0/.git/hooks/sendemail-validate.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/sendemail-validate.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # An example hook script to validate a patch (and/or patch series) before # sending it via email. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/hooks/update.sample new/pytest-ansible-25.4.1/.git/hooks/update.sample --- old/pytest-ansible-25.4.0/.git/hooks/update.sample 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/hooks/update.sample 2025-04-27 08:14:12.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/nix/store/mc4485g4apaqzjx59dsmqscls1zc3p2w-bash-5.2p37/bin/bash # # An example hook script to block unannotated tags from entering. # Called by "git receive-pack" with arguments: refname sha1-old sha1-new Binary files old/pytest-ansible-25.4.0/.git/index and new/pytest-ansible-25.4.1/.git/index differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/logs/HEAD new/pytest-ansible-25.4.1/.git/logs/HEAD --- old/pytest-ansible-25.4.0/.git/logs/HEAD 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/logs/HEAD 2025-04-27 08:14:12.000000000 +0200 @@ -1,2 +1,2 @@ -0000000000000000000000000000000000000000 8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7 ojkastl <ojkastl@sarabi.(none)> 1743530343 +0000 clone: from https://github.com/ansible-community/pytest-ansible -8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7 8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7 ojkastl <ojkastl@sarabi.(none)> 1743530343 +0000 checkout: moving from main to v25.4.0 +0000000000000000000000000000000000000000 46cf3143a157f1e443976053818fc2818fd482af Johannes Kastl <ojka...@baghira.oberhinkofen.ojkastl.de> 1745956022 +0200 clone: from https://github.com/ansible-community/pytest-ansible +46cf3143a157f1e443976053818fc2818fd482af 46cf3143a157f1e443976053818fc2818fd482af Johannes Kastl <ojka...@baghira.oberhinkofen.ojkastl.de> 1745956022 +0200 checkout: moving from main to v25.4.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/logs/refs/heads/main new/pytest-ansible-25.4.1/.git/logs/refs/heads/main --- old/pytest-ansible-25.4.0/.git/logs/refs/heads/main 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/logs/refs/heads/main 2025-04-27 08:14:12.000000000 +0200 @@ -1 +1 @@ -0000000000000000000000000000000000000000 8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7 ojkastl <ojkastl@sarabi.(none)> 1743530343 +0000 clone: from https://github.com/ansible-community/pytest-ansible +0000000000000000000000000000000000000000 46cf3143a157f1e443976053818fc2818fd482af Johannes Kastl <ojka...@baghira.oberhinkofen.ojkastl.de> 1745956022 +0200 clone: from https://github.com/ansible-community/pytest-ansible diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/logs/refs/remotes/origin/HEAD new/pytest-ansible-25.4.1/.git/logs/refs/remotes/origin/HEAD --- old/pytest-ansible-25.4.0/.git/logs/refs/remotes/origin/HEAD 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/logs/refs/remotes/origin/HEAD 2025-04-27 08:14:12.000000000 +0200 @@ -1 +1 @@ -0000000000000000000000000000000000000000 8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7 ojkastl <ojkastl@sarabi.(none)> 1743530343 +0000 clone: from https://github.com/ansible-community/pytest-ansible +0000000000000000000000000000000000000000 46cf3143a157f1e443976053818fc2818fd482af Johannes Kastl <ojka...@baghira.oberhinkofen.ojkastl.de> 1745956022 +0200 clone: from https://github.com/ansible-community/pytest-ansible Binary files old/pytest-ansible-25.4.0/.git/objects/pack/pack-7c8f3d6fd36550b0ef094e80d19273bd65c351bc.idx and new/pytest-ansible-25.4.1/.git/objects/pack/pack-7c8f3d6fd36550b0ef094e80d19273bd65c351bc.idx differ Binary files old/pytest-ansible-25.4.0/.git/objects/pack/pack-7c8f3d6fd36550b0ef094e80d19273bd65c351bc.pack and new/pytest-ansible-25.4.1/.git/objects/pack/pack-7c8f3d6fd36550b0ef094e80d19273bd65c351bc.pack differ Binary files old/pytest-ansible-25.4.0/.git/objects/pack/pack-7c8f3d6fd36550b0ef094e80d19273bd65c351bc.rev and new/pytest-ansible-25.4.1/.git/objects/pack/pack-7c8f3d6fd36550b0ef094e80d19273bd65c351bc.rev differ Binary files old/pytest-ansible-25.4.0/.git/objects/pack/pack-a7982fd2155e397224e272f0cc6e58fe1f6348a8.idx and new/pytest-ansible-25.4.1/.git/objects/pack/pack-a7982fd2155e397224e272f0cc6e58fe1f6348a8.idx differ Binary files old/pytest-ansible-25.4.0/.git/objects/pack/pack-a7982fd2155e397224e272f0cc6e58fe1f6348a8.pack and new/pytest-ansible-25.4.1/.git/objects/pack/pack-a7982fd2155e397224e272f0cc6e58fe1f6348a8.pack differ Binary files old/pytest-ansible-25.4.0/.git/objects/pack/pack-a7982fd2155e397224e272f0cc6e58fe1f6348a8.rev and new/pytest-ansible-25.4.1/.git/objects/pack/pack-a7982fd2155e397224e272f0cc6e58fe1f6348a8.rev differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/packed-refs new/pytest-ansible-25.4.1/.git/packed-refs --- old/pytest-ansible-25.4.0/.git/packed-refs 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/packed-refs 2025-04-27 08:14:12.000000000 +0200 @@ -1,7 +1,6 @@ # pack-refs with: peeled fully-peeled sorted 64d8b204b589dd76babddd103f31047768871c7a refs/remotes/origin/coverage_used -b60d140465d6856443a6c8a72fb76f8caa4aaebb refs/remotes/origin/fix/stuff -8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7 refs/remotes/origin/main +46cf3143a157f1e443976053818fc2818fd482af refs/remotes/origin/main 15f680480c7bac9ef1694fc7334d8a42aa158c75 refs/remotes/origin/mkdocs cbd13e8b0fde4e5efa9d240ac1cf065b357be0d1 refs/remotes/origin/pyproject-pytest 1bfd2277ea850f559d2a82c89ecf7046b658ee07 refs/remotes/origin/revert-159-master @@ -40,6 +39,7 @@ efe1219706b845be406e017844b78f026824fcfa refs/tags/v24.9.0 4be84c109b63aba5efd2195d5d1646d7d2547336 refs/tags/v25.1.0 8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7 refs/tags/v25.4.0 +46cf3143a157f1e443976053818fc2818fd482af refs/tags/v25.4.1 cfcb2520db3d18f220802e5adc62eee73891c891 refs/tags/v3.0.0 e03f575aa9334884c65c4ae3b82e383251e40a32 refs/tags/v3.1.0 f8ef52f46554cb4950a2cfa7ef5a2ce9d0865c65 refs/tags/v3.1.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.git/refs/heads/main new/pytest-ansible-25.4.1/.git/refs/heads/main --- old/pytest-ansible-25.4.0/.git/refs/heads/main 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.git/refs/heads/main 2025-04-27 08:14:12.000000000 +0200 @@ -1 +1 @@ -8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7 +46cf3143a157f1e443976053818fc2818fd482af diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.pre-commit-config.yaml new/pytest-ansible-25.4.1/.pre-commit-config.yaml --- old/pytest-ansible-25.4.0/.pre-commit-config.yaml 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/.pre-commit-config.yaml 2025-04-27 08:14:12.000000000 +0200 @@ -48,7 +48,7 @@ - id: tox-ini-fmt - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.9.10 + rev: v0.11.4 hooks: - id: ruff args: @@ -65,7 +65,7 @@ name: Spell check with cspell - repo: https://github.com/jsh9/pydoclint - rev: "0.6.2" + rev: "0.6.5" hooks: - id: pydoclint # This allows automatic reduction of the baseline file when needed. @@ -73,7 +73,7 @@ pass_filenames: false - repo: https://github.com/pycqa/pylint.git - rev: v3.3.5 + rev: v3.3.6 hooks: - id: pylint args: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/.python-version new/pytest-ansible-25.4.1/.python-version --- old/pytest-ansible-25.4.0/.python-version 1970-01-01 01:00:00.000000000 +0100 +++ new/pytest-ansible-25.4.1/.python-version 2025-04-27 08:14:12.000000000 +0200 @@ -0,0 +1,3 @@ +3.10 + +# Needed by dependabot, see https://github.com/dependabot/dependabot-core/issues/1455 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/mise.toml new/pytest-ansible-25.4.1/mise.toml --- old/pytest-ansible-25.4.0/mise.toml 1970-01-01 01:00:00.000000000 +0100 +++ new/pytest-ansible-25.4.1/mise.toml 2025-04-27 08:14:12.000000000 +0200 @@ -0,0 +1,2 @@ +[settings] +idiomatic_version_file_disable_tools = ["python"] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/src/pytest_ansible/host_manager/base.py new/pytest-ansible-25.4.1/src/pytest_ansible/host_manager/base.py --- old/pytest-ansible-25.4.0/src/pytest_ansible/host_manager/base.py 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/src/pytest_ansible/host_manager/base.py 2025-04-27 08:14:12.000000000 +0200 @@ -59,7 +59,11 @@ return extra_inventory_groups def check_required_kwargs(self, **kwargs): # type: ignore[no-untyped-def] # noqa: ANN003, ANN201, ARG002 - """Raise a TypeError if any required kwargs are missing.""" + """Raise a TypeError if any required kwargs are missing. + + Raises: + TypeError: If any required kwargs are missing. + """ for kwarg in self._required_kwargs: if kwarg not in self.options: msg = f"Missing required keyword argument '{kwarg}'" @@ -78,7 +82,11 @@ return False def __getitem__(self, item): # type: ignore[no-untyped-def] # noqa: ANN001, ANN204 - """Return a ModuleDispatcher instance described the provided `item`.""" + """Return a ModuleDispatcher instance described the provided `item`. + + Raises: + KeyError: If the item does not exist. + """ # Handle slicing if isinstance(item, slice): new_item = "all[" @@ -97,7 +105,11 @@ return self._dispatcher(**self.options) # type: ignore[no-untyped-call] def __getattr__(self, attr): # type: ignore[no-untyped-def] # noqa: ANN001, ANN204 - """Return a ModuleDispatcher instance described the provided `attr`.""" + """Return a ModuleDispatcher instance described the provided `attr`. + + Raises: + AttributeError: If the attribute does not exist. + """ if not self.has_matching_inventory(attr): # type: ignore[no-untyped-call] msg = f"type HostManager has no attribute '{attr}'" raise AttributeError(msg) @@ -134,6 +146,10 @@ return self.has_matching_inventory(item) # type: ignore[no-any-return, no-untyped-call] def initialize_inventory(self): # type: ignore[no-untyped-def] # noqa: ANN201 - """Fixme.""" + """Fixme. + + Raises: + NotImplementedError: Must be implemented by sub-class. + """ msg = "Must be implemented by sub-class" raise NotImplementedError(msg) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/src/pytest_ansible/host_manager/utils.py new/pytest-ansible-25.4.1/src/pytest_ansible/host_manager/utils.py --- old/pytest-ansible-25.4.0/src/pytest_ansible/host_manager/utils.py 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/src/pytest_ansible/host_manager/utils.py 2025-04-27 08:14:12.000000000 +0200 @@ -20,6 +20,9 @@ Returns: HostManager: A HostManager instance. + + Raises: + RuntimeError: If no supported HostManager is found. """ if has_ansible_v213: from pytest_ansible.host_manager.v213 import HostManagerV213 as HostManager diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/src/pytest_ansible/module_dispatcher/__init__.py new/pytest-ansible-25.4.1/src/pytest_ansible/module_dispatcher/__init__.py --- old/pytest-ansible-25.4.0/src/pytest_ansible/module_dispatcher/__init__.py 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/src/pytest_ansible/module_dispatcher/__init__.py 2025-04-27 08:14:12.000000000 +0200 @@ -56,7 +56,8 @@ def __getattr__(self, name): # type: ignore[no-untyped-def] # noqa: ANN001, ANN204 """Run the ansible module matching the provided `name`. - Raise `AnsibleModuleError` when no such module exists. + Raises: + AnsibleModuleError: when no such module exists. """ resolved = self.has_module(name) if not resolved: @@ -66,7 +67,11 @@ return self._run def check_required_kwargs(self, **kwargs): # type: ignore[no-untyped-def] # noqa: ANN003, ANN201, ARG002 - """Raise a TypeError if any required kwargs are missing.""" + """Check that all required kwargs are present. + + Raises: + TypeError: if any required kwargs are missing. + """ for kwarg in self.required_kwargs: if kwarg not in self.options: msg = f"Missing required keyword argument '{kwarg}'" @@ -82,6 +87,10 @@ @abc.abstractmethod def _run(self, *args, **kwargs): # type: ignore[no-untyped-def] # noqa: ANN002, ANN003, ANN202 - """Raise a runtime error, unless implemented by sub-classes.""" + """Raise a runtime error, unless implemented by sub-classes. + + Raises: + RuntimeError: Must be implemented by a sub-class. + """ msg = "Must be implemented by a sub-class" raise RuntimeError(msg) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/src/pytest_ansible/module_dispatcher/v213.py new/pytest-ansible-25.4.1/src/pytest_ansible/module_dispatcher/v213.py --- old/pytest-ansible-25.4.0/src/pytest_ansible/module_dispatcher/v213.py 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/src/pytest_ansible/module_dispatcher/v213.py 2025-04-27 08:14:12.000000000 +0200 @@ -78,7 +78,11 @@ ) def __init__(self, **kwargs) -> None: # type: ignore[no-untyped-def] # noqa: ANN003 - """Fixme.""" + """Fixme. + + Raises: + ImportError: If ansible version is not 2.13 or newer. + """ super().__init__(**kwargs) if not has_ansible_v213: msg = "Only supported with ansible-2.13 and newer" @@ -109,7 +113,12 @@ return str(found.resolved_fqcn) def _run(self, *module_args, **complex_args): # type: ignore[no-untyped-def] # noqa: ANN002, ANN003, ANN202, C901, PLR0912, PLR0915 - """Execute an ansible adhoc command returning the result in a AdhocResult object.""" + """Execute an ansible adhoc command returning the result in a AdhocResult object. + + Raises: + ansible.errors.AnsibleError: If the host is unreachable. + AnsibleConnectionFailure: If the host is unreachable. + """ # Assemble module argument string if module_args: complex_args.update({"_raw_params": " ".join(module_args)}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/src/pytest_ansible/molecule.py new/pytest-ansible-25.4.1/src/pytest_ansible/molecule.py --- old/pytest-ansible-25.4.0/src/pytest_ansible/molecule.py 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/src/pytest_ansible/molecule.py 2025-04-27 08:14:12.000000000 +0200 @@ -94,7 +94,7 @@ try: import selinux # noqa: F401 pylint: disable=import-outside-toplevel except ImportError: - logging.exception( + logger.exception( "It appears that you are trying to use " "molecule with a Python interpreter that does not have the " "libselinux python bindings installed. These can only be " diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/src/pytest_ansible/plugin.py new/pytest-ansible-25.4.1/src/pytest_ansible/plugin.py --- old/pytest-ansible-25.4.0/src/pytest_ansible/plugin.py 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/src/pytest_ansible/plugin.py 2025-04-27 08:14:12.000000000 +0200 @@ -74,7 +74,7 @@ "--ansible-host-pattern", action="store", dest="ansible_host_pattern", - default=None, + default="localhost", metavar="ANSIBLE_HOST_PATTERN", help="ansible host pattern (default: %(default)s)", ) @@ -201,8 +201,9 @@ # Configure the logger. level = log_map.get(config.option.verbose) - logging.basicConfig(level=level) - logging.debug("Logging initialized") + if level is not None: + logger.setLevel(level) + logger.debug("Logging initialized") assert config.pluginmanager.register(PyTestAnsiblePlugin(config), "ansible") # noqa: S101 @@ -233,7 +234,11 @@ def pytest_generate_tests(metafunc): # type: ignore[no-untyped-def] # noqa: ANN001, ANN201 - """Generate tests when specific `ansible_*` fixtures are used by tests.""" + """Generate tests when specific `ansible_*` fixtures are used by tests. + + Raises: + pytest.UsageError: If the required --ansible-* parameters were not provided. + """ if "ansible_host" in metafunc.fixturenames: # assert required --ansible-* parameters were used PyTestAnsiblePlugin.assert_required_ansible_parameters(metafunc.config) # type: ignore[no-untyped-call] @@ -412,15 +417,12 @@ @staticmethod def assert_required_ansible_parameters(config): # type: ignore[no-untyped-def] # noqa: ANN001, ANN205 - """Assert whether the required --ansible-* parameters were provided.""" - errors = [] + """Assert whether the required --ansible-* parameters were provided. - # Verify --ansible-host-pattern was provided - ansible_hostname = config.getoption("ansible_host_pattern") - if ansible_hostname is None or ansible_hostname == "": - errors.append( - "Missing required parameter --ansible-host-pattern/--host-pattern", - ) + Raises: + pytest.UsageError: If the required --ansible-* parameters were not provided. + """ + errors = [] # NOTE: I don't think this will ever catch issues since ansible_inventory # defaults to '/etc/ansible/hosts' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/src/pytest_ansible/results.py new/pytest-ansible-25.4.1/src/pytest_ansible/results.py --- old/pytest-ansible-25.4.0/src/pytest_ansible/results.py 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/src/pytest_ansible/results.py 2025-04-27 08:14:12.000000000 +0200 @@ -54,13 +54,21 @@ setattr(self, kwarg, kwargs.get(kwarg)) def __getitem__(self, item): # type: ignore[no-untyped-def] # noqa: ANN001, ANN204 - """Return a ModuleResult instance matching the provided `item`.""" + """Return a ModuleResult instance matching the provided `item`. + + Raises: + KeyError: If the item does not exist. + """ if item in self.contacted: return ModuleResult(**self.contacted[item]) raise KeyError(item) def __getattr__(self, attr): # type: ignore[no-untyped-def] # noqa: ANN001, ANN204 - """Return a ModuleResult instance matching the provided `attr`.""" + """Return a ModuleResult instance matching the provided `attr`. + + Raises: + AttributeError: If the attribute does not exist. + """ if attr in self.contacted: return ModuleResult(**self.contacted[attr]) msg = f"type AdHocResult has no attribute '{attr}'" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/tests/test_func.py new/pytest-ansible-25.4.1/tests/test_func.py --- old/pytest-ansible-25.4.0/tests/test_func.py 1970-01-01 01:00:00.000000000 +0100 +++ new/pytest-ansible-25.4.1/tests/test_func.py 2025-04-27 08:14:12.000000000 +0200 @@ -0,0 +1,17 @@ +"""Functional tests for pytest-ansible.""" + +from __future__ import annotations + +from typing import Any + +import pytest + + +@pytest.mark.ansible(inventory="local,", connection="local", host_pattern="all") +def test_func(ansible_module: Any) -> None: # noqa: ANN401 + """Sample test for ansible module. + + Args: + ansible_module: The ansible module. + """ + ansible_module.ping() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pytest-ansible-25.4.0/tests/test_params.py new/pytest-ansible-25.4.1/tests/test_params.py --- old/pytest-ansible-25.4.0/tests/test_params.py 2025-03-30 04:46:30.000000000 +0200 +++ new/pytest-ansible-25.4.1/tests/test_params.py 2025-04-27 08:14:12.000000000 +0200 @@ -87,7 +87,7 @@ ), ) def test_params_required_when_using_fixture(pytester, option, fixture_name): # type: ignore[no-untyped-def] # noqa: ANN001, ANN201 - """Verify the ansible parameters are required if the fixture is used.""" + """Verify that ansible parameters are not required if the fixture is used.""" src = f""" import pytest def test_func({fixture_name}): @@ -96,12 +96,7 @@ pytester.makepyfile(src) result = pytester.runpytest(*option.args) - assert result.ret == EXIT_USAGEERROR - result.stderr.fnmatch_lines( - [ - "ERROR: Missing required parameter --ansible-host-pattern/--host-pattern", - ], - ) + assert result.ret == EXIT_OK @pytest.mark.parametrize( @@ -109,8 +104,6 @@ ( "--ansible-inventory", "--inventory", - "--ansible-host-pattern", - "--host-pattern", "--ansible-connection", "--connection", "--ansible-user", @@ -132,23 +125,6 @@ ) -def test_params_required_with_inventory_without_host_pattern(pytester, option): # type: ignore[no-untyped-def] # noqa: ANN001, ANN201 - """Verify that a host pattern is required when an inventory is supplied.""" - src = """ - import pytest - def test_func(ansible_module): - assert True - """ - pytester.makepyfile(src) - result = pytester.runpytest(*[*option.args, "--ansible-inventory", "local,"]) - assert result.ret == EXIT_USAGEERROR - result.stderr.fnmatch_lines( - [ - "ERROR: Missing required parameter --ansible-host-pattern/--host-pattern", - ], - ) - - @pytest.mark.requires_ansible_v2 def test_params_required_without_inventory_with_host_pattern_v2(pytester, option): # type: ignore[no-untyped-def] # noqa: ANN001, ANN201, D103 src = """ ++++++ pytest-ansible.obsinfo ++++++ --- /var/tmp/diff_new_pack.76UxJQ/_old 2025-04-30 19:04:18.274131503 +0200 +++ /var/tmp/diff_new_pack.76UxJQ/_new 2025-04-30 19:04:18.278131669 +0200 @@ -1,5 +1,5 @@ name: pytest-ansible -version: 25.4.0 -mtime: 1743302790 -commit: 8fe768c6931dba59e1bae3aec7f2651c6ff4c2f7 +version: 25.4.1 +mtime: 1745734452 +commit: 46cf3143a157f1e443976053818fc2818fd482af