Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-ansible-compat for
openSUSE:Factory checked in at 2025-05-13 20:07:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ansible-compat (Old)
and /work/SRC/openSUSE:Factory/.python-ansible-compat.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ansible-compat"
Tue May 13 20:07:39 2025 rev:38 rq:1277101 version:25.5.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-ansible-compat/python-ansible-compat.changes
2025-04-03 18:44:03.042401003 +0200
+++
/work/SRC/openSUSE:Factory/.python-ansible-compat.new.30101/python-ansible-compat.changes
2025-05-13 20:07:47.628694298 +0200
@@ -1,0 +2,7 @@
+Tue May 13 10:33:51 UTC 2025 - Johannes Kastl
<[email protected]>
+
+- update to 25.5.0:
+ * Bugfixes
+ Enable junit.xml reporting to codecov.io (#486) @Qalthos
+
+-------------------------------------------------------------------
Old:
----
python-ansible-compat-25.1.5.tar.gz
New:
----
python-ansible-compat-25.5.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ansible-compat.spec ++++++
--- /var/tmp/diff_new_pack.BuvWvF/_old 2025-05-13 20:07:48.476729855 +0200
+++ /var/tmp/diff_new_pack.BuvWvF/_new 2025-05-13 20:07:48.476729855 +0200
@@ -24,7 +24,7 @@
%endif
Name: python-ansible-compat
-Version: 25.1.5
+Version: 25.5.0
Release: 0
Summary: Compatibility shim for Ansible 2.9 and newer
License: MIT
++++++ python-ansible-compat-25.1.5.tar.gz ->
python-ansible-compat-25.5.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-compat-25.1.5/.config/constraints.txt
new/ansible-compat-25.5.0/.config/constraints.txt
--- old/ansible-compat-25.1.5/.config/constraints.txt 2025-04-03
11:58:18.000000000 +0200
+++ new/ansible-compat-25.5.0/.config/constraints.txt 2025-05-12
08:04:19.000000000 +0200
@@ -4,24 +4,24 @@
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
black==25.1.0 # via ansible-compat (pyproject.toml)
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
-charset-normalizer==3.4.1 # via requests
-click==8.1.8 # via black, mkdocs
+charset-normalizer==3.4.2 # via requests
+click==8.2.0 # via black, mkdocs
colorama==0.4.6 # via griffe, mkdocs-material
coverage==7.8.0 # via ansible-compat (pyproject.toml)
-cryptography==44.0.2 # via ansible-core
+cryptography==44.0.3 # via ansible-core
csscompressor==0.9.5 # via mkdocs-minify-plugin
cssselect2==0.8.0 # via cairosvg
defusedxml==0.7.1 # via cairosvg
dnspython==2.7.0 # via linkchecker
-exceptiongroup==1.2.2 # via pytest
+exceptiongroup==1.3.0 # via pytest
ghp-import==2.1.0 # via mkdocs
-griffe==1.7.2 # 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
idna==3.10 # via requests
@@ -29,9 +29,9 @@
jinja2==3.1.6 # via ansible-core, mkdocs, mkdocs-macros-plugin,
mkdocs-material, mkdocstrings
jsmin==3.0.1 # via mkdocs-minify-plugin
jsonschema==4.23.0 # via ansible-compat (pyproject.toml)
-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
markupsafe==3.0.2 # via jinja2, mkdocs, mkdocs-autorefs, mkdocstrings
@@ -43,22 +43,22 @@
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.11 # via mkdocs-ansible
+mkdocs-material==9.6.13 # 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.1 # via mkdocs-ansible, mkdocstrings-python
-mkdocstrings-python==1.16.8 # via mkdocs-ansible
-mypy-extensions==1.0.0 # via black
-packaging==24.2 # via ansible-core, black, mkdocs,
mkdocs-macros-plugin, pytest, ansible-compat (pyproject.toml)
+mkdocstrings-python==1.16.10 # via mkdocs-ansible
+mypy-extensions==1.1.0 # via black
+packaging==25.0 # via ansible-core, black, mkdocs,
mkdocs-macros-plugin, pytest, ansible-compat (pyproject.toml)
paginate==0.5.7 # via mkdocs-material
pathspec==0.12.1 # via black, mkdocs, mkdocs-macros-plugin
-pillow==11.1.0 # via cairosvg, mkdocs-ansible
-platformdirs==4.3.7 # via black, mkdocs-get-deps
+pillow==11.2.1 # via cairosvg, mkdocs-ansible
+platformdirs==4.3.8 # via black, mkdocs-get-deps
pluggy==1.5.0 # via pytest
pycparser==2.22 # via cffi
pygments==2.19.1 # via mkdocs-material
-pymdown-extensions==10.14.3 # via markdown-exec, mkdocs-ansible,
mkdocs-material, mkdocstrings
+pymdown-extensions==10.15 # via markdown-exec, mkdocs-ansible,
mkdocs-material, mkdocstrings
pytest==8.3.5 # via pytest-instafail, pytest-mock, pytest-plus,
ansible-compat (pyproject.toml)
pytest-instafail==0.5.0 # via ansible-compat (pyproject.toml)
pytest-mock==3.14.0 # via ansible-compat (pyproject.toml)
@@ -66,19 +66,19 @@
python-dateutil==2.9.0.post0 # via ghp-import, mkdocs-macros-plugin
python-slugify==8.0.4 # via mkdocs-monorepo-plugin
pyyaml==6.0.2 # via ansible-core, mkdocs, mkdocs-get-deps,
mkdocs-macros-plugin, pymdown-extensions, pyyaml-env-tag, ansible-compat
(pyproject.toml)
-pyyaml-env-tag==0.1 # via mkdocs
+pyyaml-env-tag==1.0 # via mkdocs
referencing==0.36.2 # via jsonschema, jsonschema-specifications
requests==2.32.3 # via linkchecker, mkdocs-htmlproofer-plugin,
mkdocs-material
rpds-py==0.24.0 # via jsonschema, referencing
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 (pyproject.toml)
super-collections==0.5.3 # via mkdocs-macros-plugin
-termcolor==3.0.1 # via mkdocs-macros-plugin
+termcolor==3.1.0 # via mkdocs-macros-plugin
text-unidecode==1.3 # via python-slugify
tinycss2==1.4.0 # via cairosvg, cssselect2
tomli==2.2.1 # via argparse-manpage, black, pytest
-urllib3==2.3.0 # via requests
+urllib3==2.4.0 # via requests
watchdog==6.0.0 # via mkdocs
webencodings==0.5.1 # via cssselect2, tinycss2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-compat-25.1.5/.config/pydoclint-baseline.txt
new/ansible-compat-25.5.0/.config/pydoclint-baseline.txt
--- old/ansible-compat-25.1.5/.config/pydoclint-baseline.txt 2025-04-03
11:58:18.000000000 +0200
+++ new/ansible-compat-25.5.0/.config/pydoclint-baseline.txt 2025-05-12
08:04:19.000000000 +0200
@@ -2,12 +2,12 @@
DOC101: Function `parse_ansible_version`: Docstring contains fewer
arguments than in function signature.
DOC103: Function `parse_ansible_version`: 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: [stdout: str].
DOC201: Function `parse_ansible_version` does not have a return section in
docstring
- DOC501: Function `parse_ansible_version` has "raise" statements, but the
docstring does not have a "Raises" section
+ DOC501: Function `parse_ansible_version` has raise statements, but the
docstring does not have a "Raises" section
DOC503: Function `parse_ansible_version` 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:
['InvalidPrerequisiteError'].
DOC101: Function `ansible_version`: Docstring contains fewer arguments
than in function signature.
DOC103: Function `ansible_version`: 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: [version: str].
DOC201: Function `ansible_version` does not have a return section in
docstring
- DOC501: Function `ansible_version` has "raise" statements, but the
docstring does not have a "Raises" section
+ DOC501: Function `ansible_version` has raise statements, but the docstring
does not have a "Raises" section
DOC503: Function `ansible_version` 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: ['MissingAnsibleError'].
DOC604: Class `AnsibleConfig`: Attributes are the same in docstring and
class def, but are in a different order. (Please read
https://jsh9.github.io/pydoclint/checking_class_attributes.html on how to
correctly document class attributes.)
DOC605: Class `AnsibleConfig`: Attribute names match, but type hints in
these attributes do not match: action_warnings, agnostic_become_prompt,
allow_world_readable_tmpfiles, ansible_connection_path, ansible_cow_acceptlist,
ansible_cow_path, ansible_cow_selection, ansible_force_color, ansible_nocolor,
ansible_nocows, ansible_pipelining, any_errors_fatal, become_allow_same_user,
become_plugin_path, cache_plugin, cache_plugin_connection, cache_plugin_prefix,
cache_plugin_timeout, callable_accept_list, callbacks_enabled,
collections_on_ansible_version_mismatch, collections_paths,
collections_scan_sys_path, color_changed, color_console_prompt, color_debug,
color_deprecate, color_diff_add, color_diff_lines, color_diff_remove,
color_error, color_highlight, color_ok, color_skip, color_unreachable,
color_verbose, color_warn, command_warnings, conditional_bare_vars,
connection_facts_modules, controller_python_warning, coverage_remote_output,
coverage_remote_paths, default_action_plugin_p
ath, default_allow_unsafe_lookups, default_ask_pass, default_ask_vault_pass,
default_become, default_become_ask_pass, default_become_exe,
default_become_flags, default_become_method, default_become_user,
default_cache_plugin_path, default_callback_plugin_path,
default_cliconf_plugin_path, default_connection_plugin_path, default_debug,
default_executable, default_fact_path, default_filter_plugin_path,
default_force_handlers, default_forks, default_gather_subset,
default_gather_timeout, default_gathering, default_handler_includes_static,
default_hash_behaviour, default_host_list, default_httpapi_plugin_path,
default_internal_poll_interval, default_inventory_plugin_path,
default_jinja2_extensions, default_jinja2_native, default_keep_remote_files,
default_libvirt_lxc_noseclabel, default_load_callback_plugins,
default_local_tmp, default_log_filter, default_log_path,
default_lookup_plugin_path, default_managed_str, default_module_args,
default_module_compression, default_module_name, defa
ult_module_path, default_module_utils_path, default_netconf_plugin_path,
default_no_log, default_no_target_syslog, default_null_representation,
default_poll_interval, default_private_key_file, default_private_role_vars,
default_remote_port, default_remote_user, default_collections_path,
default_roles_path, default_selinux_special_fs, default_stdout_callback,
default_strategy, default_strategy_plugin_path, default_su,
default_syslog_facility, default_task_includes_static,
default_terminal_plugin_path, default_test_plugin_path, default_timeout,
default_transport, default_undefined_var_behavior, default_vars_plugin_path,
default_vault_encrypt_identity, default_vault_id_match, default_vault_identity,
default_vault_identity_list, default_vault_password_file, default_verbosity,
deprecation_warnings, devel_warning, diff_always, diff_context,
display_args_to_stdout, display_skipped_hosts, docsite_root_url,
doc_fragment_plugin_path, duplicate_yaml_dict_key, enable_task_debugger,
error_on_mis
sing_handler, facts_modules, galaxy_cache_dir, galaxy_display_progress,
galaxy_ignore_certs, galaxy_role_skeleton, galaxy_role_skeleton_ignore,
galaxy_server, galaxy_server_list, galaxy_token_path, host_key_checking,
host_pattern_mismatch, inject_facts_as_vars, interpreter_python,
interpreter_python_distro_map, interpreter_python_fallback,
invalid_task_attribute_failed, inventory_any_unparsed_is_failed,
inventory_cache_enabled, inventory_cache_plugin,
inventory_cache_plugin_connection, inventory_cache_plugin_prefix,
inventory_cache_timeout, inventory_enabled, inventory_export,
inventory_ignore_exts, inventory_ignore_patterns, inventory_unparsed_is_failed,
localhost_warning, max_file_size_for_diff, module_ignore_exts,
netconf_ssh_config, network_group_modules, old_plugin_cache_clearing,
paramiko_host_key_auto_add, paramiko_look_for_keys, persistent_command_timeout,
persistent_connect_retry_timeout, persistent_connect_timeout,
persistent_control_path_dir, playbook_dir, playbook_vars_r
oot, plugin_filters_cfg, python_module_rlimit_nofile, retry_files_enabled,
retry_files_save_path, run_vars_plugins, show_custom_stats,
string_conversion_action, string_type_filters, system_warnings, tags_run,
tags_skip, task_debugger_ignore_errors, task_timeout,
transform_invalid_group_chars, use_persistent_connections,
variable_plugins_enabled, variable_precedence, verbose_to_stderr,
win_async_startup_timeout, worker_shutdown_poll_count,
worker_shutdown_poll_delay, yaml_filename_extensions (Please read
https://jsh9.github.io/pydoclint/checking_class_attributes.html on how to
correctly document class attributes.)
@@ -45,7 +45,7 @@
DOC101: Function `colpath_from_path`: Docstring contains fewer arguments
than in function signature.
DOC103: Function `colpath_from_path`: 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: [path: Path].
DOC201: Function `colpath_from_path` does not have a return section in
docstring
- DOC501: Function `colpath_from_path` has "raise" statements, but the
docstring does not have a "Raises" section
+ DOC501: Function `colpath_from_path` has raise statements, but the
docstring does not have a "Raises" section
DOC503: Function `colpath_from_path` 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: ['InvalidPrerequisiteError'].
--------------------
src/ansible_compat/runtime.py
@@ -58,26 +58,26 @@
DOC101: Method `Plugins.__getattribute__`: Docstring contains fewer
arguments than in function signature.
DOC103: Method `Plugins.__getattribute__`: 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: str].
DOC201: Method `Plugins.__getattribute__` does not have a return section
in docstring
- DOC501: Method `Plugins.__getattribute__` has "raise" statements, but the
docstring does not have a "Raises" section
+ DOC501: Method `Plugins.__getattribute__` has raise statements, but the
docstring does not have a "Raises" section
DOC503: Method `Plugins.__getattribute__` 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:
['AnsibleCompatError'].
DOC601: Class `Runtime`: Class docstring contains fewer class attributes
than actual class attributes. (Please read
https://jsh9.github.io/pydoclint/checking_class_attributes.html on how to
correctly document class attributes.)
DOC603: Class `Runtime`: Class docstring attributes are different from
actual class attributes. (Or could be other formatting issues:
https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ).
Attributes in the class definition but not in the docstring:
[_has_playbook_cache: dict[tuple[str, Path | None], bool], _version: Version |
None, cache_dir: Path, collections: OrderedDict[str, Collection], initialized:
bool, plugins: Plugins, require_module: bool]. (Please read
https://jsh9.github.io/pydoclint/checking_class_attributes.html on how to
correctly document class attributes.)
DOC101: Method `Runtime.__init__`: Docstring contains fewer arguments than
in function signature.
DOC103: Method `Runtime.__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: [environ:
dict[str, str] | None, isolated: bool, max_retries: int, min_required_version:
str | None, project_dir: Path | None, require_module: bool, verbosity: int].
- DOC501: Method `Runtime.__init__` has "raise" statements, but the
docstring does not have a "Raises" section
+ DOC501: Method `Runtime.__init__` has raise statements, but the docstring
does not have a "Raises" section
DOC503: Method `Runtime.__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: ['RuntimeError'].
DOC101: Function `warning`: Docstring contains fewer arguments than in
function signature.
DOC103: Function `warning`: 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: [formatted: bool,
help_text: str | None, msg: str, obj: Any, self: Display].
DOC101: Method `Runtime.initialize_logger`: Docstring contains fewer
arguments than in function signature.
DOC103: Method `Runtime.initialize_logger`: 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: [level: int].
- DOC501: Method `Runtime.load_collections` has "raise" statements, but the
docstring does not have a "Raises" section
+ DOC501: Method `Runtime.load_collections` has raise statements, but the
docstring does not have a "Raises" section
DOC503: Method `Runtime.load_collections` 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', 'TypeError'].
- DOC501: Method `Runtime._ensure_module_available` has "raise" statements,
but the docstring does not have a "Raises" section
+ DOC501: Method `Runtime._ensure_module_available` has raise statements,
but the docstring does not have a "Raises" section
DOC503: Method `Runtime._ensure_module_available` 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'].
DOC101: Method `Runtime.run`: Docstring contains fewer arguments than in
function signature.
DOC103: Method `Runtime.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: [args: str |
list[str], cwd: Path | None, env: dict[str, str] | None, retry: bool, set_acp:
bool, tee: bool].
DOC201: Method `Runtime.run` does not have a return section in docstring
- DOC501: Method `Runtime.version` has "raise" statements, but the docstring
does not have a "Raises" section
+ DOC501: Method `Runtime.version` has raise statements, but the docstring
does not have a "Raises" section
DOC503: Method `Runtime.version` 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: ['MissingAnsibleError'].
DOC101: Method `Runtime.version_in_range`: Docstring contains fewer
arguments than in function signature.
DOC103: Method `Runtime.version_in_range`: 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: [lower: str |
None, upper: str | None].
@@ -87,22 +87,22 @@
DOC201: Method `Runtime.has_playbook` does not have a return section in
docstring
DOC101: Method `Runtime.install_collection`: Docstring contains fewer
arguments than in function signature.
DOC103: Method `Runtime.install_collection`: 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: [collection: str
| Path, destination: Path | None, force: bool].
- DOC501: Method `Runtime.install_collection` has "raise" statements, but
the docstring does not have a "Raises" section
+ DOC501: Method `Runtime.install_collection` has raise statements, but the
docstring does not have a "Raises" section
DOC503: Method `Runtime.install_collection` 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:
['InvalidPrerequisiteError'].
DOC101: Method `Runtime.install_collection_from_disk`: Docstring contains
fewer arguments than in function signature.
DOC103: Method `Runtime.install_collection_from_disk`: 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: [destination:
Path | None, path: Path].
DOC101: Method `Runtime.install_requirements`: Docstring contains fewer
arguments than in function signature.
DOC103: Method `Runtime.install_requirements`: 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: [offline: bool,
requirement: Path, retry: bool].
- DOC501: Method `Runtime.install_requirements` has "raise" statements, but
the docstring does not have a "Raises" section
+ DOC501: Method `Runtime.install_requirements` has raise statements, but
the docstring does not have a "Raises" section
DOC503: Method `Runtime.install_requirements` 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:
['AnsibleCommandError', 'InvalidPrerequisiteError'].
DOC101: Method `Runtime.prepare_environment`: Docstring contains fewer
arguments than in function signature.
DOC103: Method `Runtime.prepare_environment`: 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: [install_local:
bool, offline: bool, required_collections: dict[str, str] | None, retry: bool,
role_name_check: int].
- DOC501: Method `Runtime.require_collection` has "raise" statements, but
the docstring does not have a "Raises" section
+ DOC501: Method `Runtime.require_collection` has raise statements, but the
docstring does not have a "Raises" section
DOC503: Method `Runtime.require_collection` 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:
['InvalidPrerequisiteError'].
- DOC501: Method `Runtime._prepare_ansible_paths` has "raise" statements,
but the docstring does not have a "Raises" section
+ DOC501: Method `Runtime._prepare_ansible_paths` has raise statements, but
the docstring does not have a "Raises" section
DOC503: Method `Runtime._prepare_ansible_paths` 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'].
DOC201: Method `Runtime._get_roles_path` does not have a return section in
docstring
- DOC501: Method `Runtime._install_galaxy_role` has "raise" statements, but
the docstring does not have a "Raises" section
+ DOC501: Method `Runtime._install_galaxy_role` has raise statements, but
the docstring does not have a "Raises" section
DOC503: Method `Runtime._install_galaxy_role` 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:
['InvalidPrerequisiteError'].
DOC101: Method `Runtime._update_env`: Docstring contains fewer arguments
than in function signature.
DOC103: Method `Runtime._update_env`: 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: [default: str,
value: list[str], varname: str].
@@ -112,7 +112,7 @@
DOC101: Function `_get_galaxy_role_ns`: Docstring contains fewer arguments
than in function signature.
DOC103: Function `_get_galaxy_role_ns`: 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: [galaxy_infos:
dict[str, Any]].
DOC201: Function `_get_galaxy_role_ns` does not have a return section in
docstring
- DOC501: Function `_get_galaxy_role_ns` has "raise" statements, but the
docstring does not have a "Raises" section
+ DOC501: Function `_get_galaxy_role_ns` has raise statements, but the
docstring does not have a "Raises" section
DOC503: Function `_get_galaxy_role_ns` 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: ['AnsibleCompatError'].
DOC101: Function `_get_galaxy_role_name`: Docstring contains fewer
arguments than in function signature.
DOC103: Function `_get_galaxy_role_name`: 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: [galaxy_infos:
dict[str, Any]].
@@ -147,7 +147,7 @@
DOC103: Method `VirtualEnvironment.python_script_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: [script: str].
DOC201: Method `VirtualEnvironment.python_script_run` does not have a
return section in docstring
DOC201: Method `VirtualEnvironment.site_package_dirs` does not have a
return section in docstring
- DOC501: Method `VirtualEnvironment.site_package_dirs` has "raise"
statements, but the docstring does not have a "Raises" section
+ DOC501: Method `VirtualEnvironment.site_package_dirs` has raise
statements, but the docstring does not have a "Raises" section
DOC503: Method `VirtualEnvironment.site_package_dirs` 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: Function `venv_module`: Docstring contains fewer arguments than in
function signature.
DOC103: Function `venv_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:
[tmp_path_factory: pytest.TempPathFactory].
@@ -166,7 +166,7 @@
DOC103: Function `test_runtime_missing_ansible_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: [monkeypatch:
MonkeyPatch].
DOC101: Method `RaiseException.__init__`: Docstring contains fewer
arguments than in function signature.
DOC103: Method `RaiseException.__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: Any,
*args: Any].
- DOC501: Method `RaiseException.__init__` has "raise" statements, but the
docstring does not have a "Raises" section
+ DOC501: Method `RaiseException.__init__` has raise statements, but the
docstring does not have a "Raises" section
DOC503: Method `RaiseException.__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:
['ModuleNotFoundError'].
DOC101: Function `test_runtime_mismatch_ansible_module`: Docstring
contains fewer arguments than in function signature.
DOC103: Function `test_runtime_mismatch_ansible_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: [monkeypatch:
MonkeyPatch].
@@ -218,7 +218,7 @@
DOC103: Function `test_install_collection_git`: 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: [runtime:
Runtime].
DOC101: Function `test_install_collection_dest`: Docstring contains fewer
arguments than in function signature.
DOC103: Function `test_install_collection_dest`: 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: [runtime:
Runtime, tmp_path: pathlib.Path].
- DOC501: Function `test_install_collection_dest` has "raise" statements,
but the docstring does not have a "Raises" section
+ DOC501: Function `test_install_collection_dest` has raise statements, but
the docstring does not have a "Raises" section
DOC503: Function `test_install_collection_dest` 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'].
DOC101: Function `test_install_collection_fail`: Docstring contains fewer
arguments than in function signature.
DOC103: Function `test_install_collection_fail`: 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: [runtime:
Runtime].
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-compat-25.1.5/.git_archival.txt
new/ansible-compat-25.5.0/.git_archival.txt
--- old/ansible-compat-25.1.5/.git_archival.txt 2025-04-03 11:58:18.000000000
+0200
+++ new/ansible-compat-25.5.0/.git_archival.txt 2025-05-12 08:04:19.000000000
+0200
@@ -1,4 +1,4 @@
-node: e507d51acd8d50a8fe3a13eba128e6d4afe475ed
-node-date: 2025-04-03T02:58:18-07:00
-describe-name: v25.1.5
-ref-names: HEAD -> main, tag: v25.1.5
+node: ad6f3ad118eb5f01a0e317fc35e3d5a52f7c82eb
+node-date: 2025-05-11T23:04:19-07:00
+describe-name: v25.5.0
+ref-names: HEAD -> main, tag: v25.5.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-compat-25.1.5/.gitignore
new/ansible-compat-25.5.0/.gitignore
--- old/ansible-compat-25.1.5/.gitignore 2025-04-03 11:58:18.000000000
+0200
+++ new/ansible-compat-25.5.0/.gitignore 2025-05-12 08:04:19.000000000
+0200
@@ -45,6 +45,7 @@
.nox/
.coverage
.cache
+junit.xml
nosetests.xml
coverage.xml
*.cover
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-compat-25.1.5/.pre-commit-config.yaml
new/ansible-compat-25.5.0/.pre-commit-config.yaml
--- old/ansible-compat-25.1.5/.pre-commit-config.yaml 2025-04-03
11:58:18.000000000 +0200
+++ new/ansible-compat-25.5.0/.pre-commit-config.yaml 2025-05-12
08:04:19.000000000 +0200
@@ -17,7 +17,7 @@
)$
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: "v0.9.9"
+ rev: "v0.11.8"
hooks:
- id: ruff
args: [--fix, --exit-non-zero-on-fix]
@@ -56,14 +56,14 @@
hooks:
- id: codespell
- repo: https://github.com/jsh9/pydoclint
- rev: 0.6.0
+ rev: 0.6.6
hooks:
- id: pydoclint
# This allows automatic reduction of the baseline file when needed.
entry: sh -ec "pydoclint . && pydoclint --generate-baseline=1 ."
pass_filenames: false
- repo: https://github.com/adrienverge/yamllint.git
- rev: v1.35.1
+ rev: v1.37.1
hooks:
- id: yamllint
files: \.(yaml|yml)$
@@ -96,7 +96,7 @@
- types-setuptools
- types-jsonschema>=4.4.9
- repo: https://github.com/pycqa/pylint
- rev: v3.3.4
+ rev: v3.3.7
hooks:
- id: pylint
additional_dependencies:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-compat-25.1.5/pyproject.toml
new/ansible-compat-25.5.0/pyproject.toml
--- old/ansible-compat-25.1.5/pyproject.toml 2025-04-03 11:58:18.000000000
+0200
+++ new/ansible-compat-25.5.0/pyproject.toml 2025-05-12 08:04:19.000000000
+0200
@@ -357,6 +357,7 @@
# https://github.com/ansible/ansible/issues/81906
"ignore:'importlib.abc.TraversableResources' is deprecated and slated for
removal in Python 3.14:DeprecationWarning"
]
+junit_family = "legacy" # see https://docs.codecov.com/docs/test-analytics
testpaths = ["test"]
[tool.ruff]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-compat-25.1.5/src/ansible_compat/config.py
new/ansible-compat-25.5.0/src/ansible_compat/config.py
--- old/ansible-compat-25.1.5/src/ansible_compat/config.py 2025-04-03
11:58:18.000000000 +0200
+++ new/ansible-compat-25.5.0/src/ansible_compat/config.py 2025-05-12
08:04:19.000000000 +0200
@@ -47,7 +47,7 @@
if version:
return Version(version)
- proc = subprocess.run( # noqa: S603
+ proc = subprocess.run(
["ansible", "--version"],
text=True,
check=False,
@@ -597,7 +597,7 @@
env = os.environ.copy()
# Avoid possible ANSI garbage
env["ANSIBLE_FORCE_COLOR"] = "0"
- config_dump = subprocess.check_output( # noqa: S603
+ config_dump = subprocess.check_output(
["ansible-config", "dump"],
universal_newlines=True,
env=env,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-compat-25.1.5/tools/report-coverage
new/ansible-compat-25.5.0/tools/report-coverage
--- old/ansible-compat-25.1.5/tools/report-coverage 1970-01-01
01:00:00.000000000 +0100
+++ new/ansible-compat-25.5.0/tools/report-coverage 2025-05-12
08:04:19.000000000 +0200
@@ -0,0 +1,6 @@
+#!/bin/bash
+set -euo pipefail
+coverage combine -q "--data-file=${TOX_ENV_DIR}/.coverage"
"${TOX_ENV_DIR}"/.coverage.*
+coverage xml "--data-file=${TOX_ENV_DIR}/.coverage" -o
"${TOX_ENV_DIR}/coverage.xml" --ignore-errors --fail-under=0
+COVERAGE_FILE="${TOX_ENV_DIR}/.coverage" coverage lcov --fail-under=0
--ignore-errors -q
+COVERAGE_FILE="${TOX_ENV_DIR}/.coverage" coverage report --fail-under=0
--ignore-errors
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-compat-25.1.5/tox.ini
new/ansible-compat-25.5.0/tox.ini
--- old/ansible-compat-25.1.5/tox.ini 2025-04-03 11:58:18.000000000 +0200
+++ new/ansible-compat-25.5.0/tox.ini 2025-05-12 08:04:19.000000000 +0200
@@ -50,11 +50,10 @@
sh -c "ansible --version | head -n 1"
# We add coverage options but not making them mandatory as we do not want to
force
# pytest users to run coverage when they just want to run a single test with
`pytest -k test`
- coverage run -m pytest {posargs:}
+ coverage run -m pytest {posargs:--junitxml=./junit.xml}
+commands_post =
# needed for upload to codecov.io
- {py,py310,py311,py312,py313}: sh -c "coverage combine -q
--data-file={envdir}/.coverage {envdir}/.coverage.* && coverage xml
--data-file={envdir}/.coverage -o {envdir}/coverage.xml --ignore-errors
--fail-under=0 && COVERAGE_FILE={envdir}/.coverage coverage lcov --fail-under=0
--ignore-errors -q && COVERAGE_FILE={envdir}/.coverage coverage report
--fail-under=0 --ignore-errors"
- # lcov needed for vscode integration due to
https://github.com/ryanluker/vscode-coverage-gutters/issues/403
-
+ {py,py310,py311,py312,py313}: ./tools/report-coverage
passenv =
CURL_CA_BUNDLE # https proxies, https://github.com/tox-dev/tox/issues/1437
FORCE_COLOR
@@ -85,6 +84,7 @@
ansible
git
sh
+ ./tools/report-coverage
# https://tox.wiki/en/latest/upgrading.html#editable-mode
package = editable
uv_seed = true