)]}'
{"openstackclient/shell.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9a33dc8c5a20f3b465a58d0ba9ce44fffd7e0a0a","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    \"\"\"Return the packages providing CLI commands and their versions.\"\"\""},{"line_number":52,"context_line":"    versions: dict[str, str] \u003d {}"},{"line_number":53,"context_line":"    for ep in metadata.entry_points():"},{"line_number":54,"context_line":"        if not ep.group.startswith(\u0027openstack.\u0027) or ep.dist is None:"},{"line_number":55,"context_line":"            continue"},{"line_number":56,"context_line":"        versions[ep.dist.name] \u003d ep.dist.version"},{"line_number":57,"context_line":"    return dict(sorted(versions.items()))"}],"source_content_type":"text/x-python","patch_set":1,"id":"c6d3db5f_8a113501","line":54,"updated":"2026-11-10 21:08:27.000000000","message":"pep8: error: \"str\" has no attribute \"dist\"  [attr-defined]","commit_id":"a33ae90ab7d065a7d71d8b6e8ef82ee90d81ba01"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9a33dc8c5a20f3b465a58d0ba9ce44fffd7e0a0a","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    \"\"\"Return the packages providing CLI commands and their versions.\"\"\""},{"line_number":52,"context_line":"    versions: dict[str, str] \u003d {}"},{"line_number":53,"context_line":"    for ep in metadata.entry_points():"},{"line_number":54,"context_line":"        if not ep.group.startswith(\u0027openstack.\u0027) or ep.dist is None:"},{"line_number":55,"context_line":"            continue"},{"line_number":56,"context_line":"        versions[ep.dist.name] \u003d ep.dist.version"},{"line_number":57,"context_line":"    return dict(sorted(versions.items()))"}],"source_content_type":"text/x-python","patch_set":1,"id":"39b1d451_34cd80ac","line":54,"updated":"2026-11-10 21:08:27.000000000","message":"pep8: error: \"str\" has no attribute \"group\"  [attr-defined]","commit_id":"a33ae90ab7d065a7d71d8b6e8ef82ee90d81ba01"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9a33dc8c5a20f3b465a58d0ba9ce44fffd7e0a0a","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    for ep in metadata.entry_points():"},{"line_number":54,"context_line":"        if not ep.group.startswith(\u0027openstack.\u0027) or ep.dist is None:"},{"line_number":55,"context_line":"            continue"},{"line_number":56,"context_line":"        versions[ep.dist.name] \u003d ep.dist.version"},{"line_number":57,"context_line":"    return dict(sorted(versions.items()))"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"6f0e4764_3ea9c2d2","line":56,"updated":"2026-11-10 21:08:27.000000000","message":"pep8: error: \"str\" has no attribute \"dist\"  [attr-defined]","commit_id":"a33ae90ab7d065a7d71d8b6e8ef82ee90d81ba01"}]}
