)]}'
{"kolla_ansible/utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"def galaxy_collection_install_local(collection_path: str,"},{"line_number":132,"context_line":"                                     collections_path: str \u003d None,"},{"line_number":133,"context_line":"                                     force: bool \u003d False) -\u003e None:"},{"line_number":134,"context_line":"    \"\"\"Install a locally-built Ansible collection artifact (e.g. a tarball)."},{"line_number":135,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"8887369a_0d982883","line":132,"updated":"2026-07-17 16:54:17.000000000","message":"linters: E127 continuation line over-indented for visual indent","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"def galaxy_collection_install_local(collection_path: str,"},{"line_number":132,"context_line":"                                     collections_path: str \u003d None,"},{"line_number":133,"context_line":"                                     force: bool \u003d False) -\u003e None:"},{"line_number":134,"context_line":"    \"\"\"Install a locally-built Ansible collection artifact (e.g. a tarball)."},{"line_number":135,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"e9c47bf0_1834bf25","line":132,"updated":"2026-07-17 16:54:17.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":"def galaxy_collection_install_local(collection_path: str,"},{"line_number":132,"context_line":"                                     collections_path: str \u003d None,"},{"line_number":133,"context_line":"                                     force: bool \u003d False) -\u003e None:"},{"line_number":134,"context_line":"    \"\"\"Install a locally-built Ansible collection artifact (e.g. a tarball)."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    Unlike galaxy_collection_install(), this installs from a local file, so"}],"source_content_type":"text/x-python","patch_set":3,"id":"c98bb965_f6edc09c","line":133,"updated":"2026-07-17 16:54:17.000000000","message":"linters: E127 continuation line over-indented for visual indent","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":"def galaxy_collection_install_local(collection_path: str,"},{"line_number":132,"context_line":"                                     collections_path: str \u003d None,"},{"line_number":133,"context_line":"                                     force: bool \u003d False) -\u003e None:"},{"line_number":134,"context_line":"    \"\"\"Install a locally-built Ansible collection artifact (e.g. a tarball)."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    Unlike galaxy_collection_install(), this installs from a local file, so"}],"source_content_type":"text/x-python","patch_set":3,"id":"e610b950_149faea3","line":133,"updated":"2026-07-17 16:54:17.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"def is_playbook_fqcn(playbook: str) -\u003e bool:"},{"line_number":184,"context_line":"    \"\"\"Check whether a playbook reference is an Ansible collection FQCN"},{"line_number":185,"context_line":"    (e.g. openstack.kolla_ansible.site) rather than a filesystem path.\"\"\""},{"line_number":186,"context_line":"    return bool(_PLAYBOOK_FQCN_RE.match(playbook))"},{"line_number":187,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"039a8d6a_38c517c5","line":184,"updated":"2026-07-17 16:54:17.000000000","message":"linters: H403: multi line docstrings should end on a new line","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"def is_playbook_fqcn(playbook: str) -\u003e bool:"},{"line_number":184,"context_line":"    \"\"\"Check whether a playbook reference is an Ansible collection FQCN"},{"line_number":185,"context_line":"    (e.g. openstack.kolla_ansible.site) rather than a filesystem path.\"\"\""},{"line_number":186,"context_line":"    return bool(_PLAYBOOK_FQCN_RE.match(playbook))"},{"line_number":187,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"d2ba93d3_b17ce9ca","line":184,"updated":"2026-07-17 16:54:17.000000000","message":"linters: H405: multi line docstring summary not separated with an empty line","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"def is_playbook_fqcn(playbook: str) -\u003e bool:"},{"line_number":184,"context_line":"    \"\"\"Check whether a playbook reference is an Ansible collection FQCN"},{"line_number":185,"context_line":"    (e.g. openstack.kolla_ansible.site) rather than a filesystem path.\"\"\""},{"line_number":186,"context_line":"    return bool(_PLAYBOOK_FQCN_RE.match(playbook))"},{"line_number":187,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"851f23a2_f5488eab","line":184,"updated":"2026-07-17 16:54:17.000000000","message":"pep8: H403: multi line docstrings should end on a new line","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"def is_playbook_fqcn(playbook: str) -\u003e bool:"},{"line_number":184,"context_line":"    \"\"\"Check whether a playbook reference is an Ansible collection FQCN"},{"line_number":185,"context_line":"    (e.g. openstack.kolla_ansible.site) rather than a filesystem path.\"\"\""},{"line_number":186,"context_line":"    return bool(_PLAYBOOK_FQCN_RE.match(playbook))"},{"line_number":187,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"f8ad9e1d_fef6650e","line":184,"updated":"2026-07-17 16:54:17.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":182,"context_line":""},{"line_number":183,"context_line":"def is_playbook_fqcn(playbook: str) -\u003e bool:"},{"line_number":184,"context_line":"    \"\"\"Check whether a playbook reference is an Ansible collection FQCN"},{"line_number":185,"context_line":"    (e.g. openstack.kolla_ansible.site) rather than a filesystem path.\"\"\""},{"line_number":186,"context_line":"    return bool(_PLAYBOOK_FQCN_RE.match(playbook))"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"c08607cf_da4ceaa6","line":185,"updated":"2026-07-17 16:54:17.000000000","message":"linters: H403: multi line docstrings should end on a new line","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":182,"context_line":""},{"line_number":183,"context_line":"def is_playbook_fqcn(playbook: str) -\u003e bool:"},{"line_number":184,"context_line":"    \"\"\"Check whether a playbook reference is an Ansible collection FQCN"},{"line_number":185,"context_line":"    (e.g. openstack.kolla_ansible.site) rather than a filesystem path.\"\"\""},{"line_number":186,"context_line":"    return bool(_PLAYBOOK_FQCN_RE.match(playbook))"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1feed6de_e98631dc","line":185,"updated":"2026-07-17 16:54:17.000000000","message":"linters: H405: multi line docstring summary not separated with an empty line","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":182,"context_line":""},{"line_number":183,"context_line":"def is_playbook_fqcn(playbook: str) -\u003e bool:"},{"line_number":184,"context_line":"    \"\"\"Check whether a playbook reference is an Ansible collection FQCN"},{"line_number":185,"context_line":"    (e.g. openstack.kolla_ansible.site) rather than a filesystem path.\"\"\""},{"line_number":186,"context_line":"    return bool(_PLAYBOOK_FQCN_RE.match(playbook))"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"650a80ce_1c239474","line":185,"updated":"2026-07-17 16:54:17.000000000","message":"pep8: H403: multi line docstrings should end on a new line","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":182,"context_line":""},{"line_number":183,"context_line":"def is_playbook_fqcn(playbook: str) -\u003e bool:"},{"line_number":184,"context_line":"    \"\"\"Check whether a playbook reference is an Ansible collection FQCN"},{"line_number":185,"context_line":"    (e.g. openstack.kolla_ansible.site) rather than a filesystem path.\"\"\""},{"line_number":186,"context_line":"    return bool(_PLAYBOOK_FQCN_RE.match(playbook))"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5530f01d_b77e46b8","line":185,"updated":"2026-07-17 16:54:17.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"}],"tests/kolla_container_tests/test_docker_worker.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"this_dir \u003d os.path.dirname(sys.modules[__name__].__file__)"},{"line_number":30,"context_line":"ansible_dir \u003d os.path.join(this_dir, \u0027..\u0027, \u0027..\u0027, \u0027ansible_collection\u0027,"},{"line_number":31,"context_line":"                          \u0027plugins\u0027)"},{"line_number":32,"context_line":"kolla_container_file \u003d os.path.join(ansible_dir,"},{"line_number":33,"context_line":"                                    \u0027modules\u0027, \u0027kolla_container.py\u0027)"},{"line_number":34,"context_line":"docker_worker_file \u003d os.path.join(ansible_dir,"}],"source_content_type":"text/x-python","patch_set":3,"id":"8234af2d_791b8df8","line":31,"updated":"2026-07-17 16:54:17.000000000","message":"linters: E128 continuation line under-indented for visual indent","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"this_dir \u003d os.path.dirname(sys.modules[__name__].__file__)"},{"line_number":30,"context_line":"ansible_dir \u003d os.path.join(this_dir, \u0027..\u0027, \u0027..\u0027, \u0027ansible_collection\u0027,"},{"line_number":31,"context_line":"                          \u0027plugins\u0027)"},{"line_number":32,"context_line":"kolla_container_file \u003d os.path.join(ansible_dir,"},{"line_number":33,"context_line":"                                    \u0027modules\u0027, \u0027kolla_container.py\u0027)"},{"line_number":34,"context_line":"docker_worker_file \u003d os.path.join(ansible_dir,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3b639ea7_cec81dc3","line":31,"updated":"2026-07-17 16:54:17.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"}],"tests/kolla_container_tests/test_podman_worker.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"this_dir \u003d os.path.dirname(sys.modules[__name__].__file__)"},{"line_number":29,"context_line":"ansible_dir \u003d os.path.join(this_dir, \u0027..\u0027, \u0027..\u0027, \u0027ansible_collection\u0027,"},{"line_number":30,"context_line":"                          \u0027plugins\u0027)"},{"line_number":31,"context_line":"kolla_container_file \u003d os.path.join(ansible_dir,"},{"line_number":32,"context_line":"                                    \u0027modules\u0027, \u0027kolla_container.py\u0027)"},{"line_number":33,"context_line":"podman_worker_file \u003d os.path.join(ansible_dir,"}],"source_content_type":"text/x-python","patch_set":3,"id":"aaa728fd_544c7583","line":30,"updated":"2026-07-17 16:54:17.000000000","message":"linters: E128 continuation line under-indented for visual indent","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"this_dir \u003d os.path.dirname(sys.modules[__name__].__file__)"},{"line_number":29,"context_line":"ansible_dir \u003d os.path.join(this_dir, \u0027..\u0027, \u0027..\u0027, \u0027ansible_collection\u0027,"},{"line_number":30,"context_line":"                          \u0027plugins\u0027)"},{"line_number":31,"context_line":"kolla_container_file \u003d os.path.join(ansible_dir,"},{"line_number":32,"context_line":"                                    \u0027modules\u0027, \u0027kolla_container.py\u0027)"},{"line_number":33,"context_line":"podman_worker_file \u003d os.path.join(ansible_dir,"}],"source_content_type":"text/x-python","patch_set":3,"id":"b2a5fd93_68e85c63","line":30,"updated":"2026-07-17 16:54:17.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"}],"tests/kolla_container_tests/test_systemd.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"this_dir \u003d os.path.dirname(sys.modules[__name__].__file__)"},{"line_number":26,"context_line":"ansible_dir \u003d os.path.join(this_dir, \u0027..\u0027, \u0027..\u0027, \u0027ansible_collection\u0027,"},{"line_number":27,"context_line":"                          \u0027plugins\u0027)"},{"line_number":28,"context_line":"systemd_worker_file \u003d os.path.join(ansible_dir,"},{"line_number":29,"context_line":"                                   \u0027module_utils\u0027, \u0027kolla_systemd_worker.py\u0027)"},{"line_number":30,"context_line":"swm \u003d SourceFileLoader(\u0027kolla_systemd_worker\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"df9a56f0_0dae8da3","line":27,"updated":"2026-07-17 16:54:17.000000000","message":"linters: E128 continuation line under-indented for visual indent","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"this_dir \u003d os.path.dirname(sys.modules[__name__].__file__)"},{"line_number":26,"context_line":"ansible_dir \u003d os.path.join(this_dir, \u0027..\u0027, \u0027..\u0027, \u0027ansible_collection\u0027,"},{"line_number":27,"context_line":"                          \u0027plugins\u0027)"},{"line_number":28,"context_line":"systemd_worker_file \u003d os.path.join(ansible_dir,"},{"line_number":29,"context_line":"                                   \u0027module_utils\u0027, \u0027kolla_systemd_worker.py\u0027)"},{"line_number":30,"context_line":"swm \u003d SourceFileLoader(\u0027kolla_systemd_worker\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"813f4aaa_d11da420","line":27,"updated":"2026-07-17 16:54:17.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"}],"tests/test_merge_config.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"PROJECT_DIR \u003d os.path.abspath(os.path.join(os. path.dirname(__file__), \u0027../\u0027))"},{"line_number":24,"context_line":"MERGE_CONFIG_FILE \u003d os.path.join(PROJECT_DIR,"},{"line_number":25,"context_line":"                                 \u0027ansible_collection/plugins/action/merge_configs.py\u0027)"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"merge_configs \u003d SourceFileLoader(\u0027merge_configs\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba247e63_127ff0b0","line":25,"updated":"2026-07-17 16:54:17.000000000","message":"linters: E501 line too long (86 \u003e 79 characters)","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"PROJECT_DIR \u003d os.path.abspath(os.path.join(os. path.dirname(__file__), \u0027../\u0027))"},{"line_number":24,"context_line":"MERGE_CONFIG_FILE \u003d os.path.join(PROJECT_DIR,"},{"line_number":25,"context_line":"                                 \u0027ansible_collection/plugins/action/merge_configs.py\u0027)"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"merge_configs \u003d SourceFileLoader(\u0027merge_configs\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"a5ce043c_a5de9d9d","line":25,"updated":"2026-07-17 16:54:17.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"}],"tests/test_merge_yaml.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"PROJECT_DIR \u003d os.path.abspath(os.path.join(os. path.dirname(__file__), \u0027../\u0027))"},{"line_number":23,"context_line":"MERGE_YAML_FILE \u003d os.path.join(PROJECT_DIR,"},{"line_number":24,"context_line":"                               \u0027ansible_collection/plugins/action/merge_yaml.py\u0027)"},{"line_number":25,"context_line":"merge_yaml \u003d SourceFileLoader(\u0027merge_yaml\u0027, MERGE_YAML_FILE).load_module()"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7af9a618_d4149e7d","line":24,"updated":"2026-07-17 16:54:17.000000000","message":"linters: E501 line too long (81 \u003e 79 characters)","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6aec10b13158cb23f7d6f6d7e93f5f5bf4f7c234","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"PROJECT_DIR \u003d os.path.abspath(os.path.join(os. path.dirname(__file__), \u0027../\u0027))"},{"line_number":23,"context_line":"MERGE_YAML_FILE \u003d os.path.join(PROJECT_DIR,"},{"line_number":24,"context_line":"                               \u0027ansible_collection/plugins/action/merge_yaml.py\u0027)"},{"line_number":25,"context_line":"merge_yaml \u003d SourceFileLoader(\u0027merge_yaml\u0027, MERGE_YAML_FILE).load_module()"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"19642fa0_0aa763cf","line":24,"updated":"2026-07-17 16:54:17.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"1989cb269c0d9849bcf1853c30e5df55e4ef7373"}]}
