)]}'
{"openstackclient/image/v2/image.py":[{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"c3ec32fb90ebc8dbac4cae564b5c0fcc27fb73b4","unresolved":true,"context_lines":[{"line_number":265,"context_line":"        return zip(*sorted(info.items()))"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"class GetImageLocations(command.ShowOne):"},{"line_number":269,"context_line":"    _description \u003d _(\"Get locations associated to an Image\")"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"    def get_parser(self, prog_name):"},{"line_number":272,"context_line":"        parser \u003d super().get_parser(prog_name)"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"        parser.add_argument("},{"line_number":275,"context_line":"            \"image\","},{"line_number":276,"context_line":"            metavar\u003d\"\u003cimage\u003e\","},{"line_number":277,"context_line":"            help\u003d_(\"Image to add Location (name or ID)\"),"},{"line_number":278,"context_line":"        )"},{"line_number":279,"context_line":"        return parser"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"    def take_action(self, parsed_args):"},{"line_number":282,"context_line":"        image_client \u003d self.app.client_manager.image"},{"line_number":283,"context_line":"        columns \u003d (\"Image ID\", \"URL\", \"Metadata\")"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"        image_id \u003d image_client.find_image("},{"line_number":286,"context_line":"            parsed_args.image,"},{"line_number":287,"context_line":"            ignore_missing\u003dFalse,"},{"line_number":288,"context_line":"        ).id"},{"line_number":289,"context_line":""},{"line_number":290,"context_line":"        data \u003d image_client.get_locations(image\u003dimage_id)"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"        return ("},{"line_number":293,"context_line":"            columns,"},{"line_number":294,"context_line":"            ("},{"line_number":295,"context_line":"                utils.get_item_properties("},{"line_number":296,"context_line":"                    s,"},{"line_number":297,"context_line":"                    columns,"},{"line_number":298,"context_line":"                )"},{"line_number":299,"context_line":"                for s in data"},{"line_number":300,"context_line":"            ),"},{"line_number":301,"context_line":"        )"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"class AddProjectToImage(command.ShowOne):"}],"source_content_type":"text/x-python","patch_set":1,"id":"a1e4277c_0604e57d","line":301,"range":{"start_line":268,"start_character":0,"end_line":301,"end_character":9},"updated":"2024-07-31 05:58:27.000000000","message":"As image locations is service to service api call I think we don\u0027t need to provide interface for normal users.","commit_id":"d0e98ef8d59f9817db88eb38884149ef7b5f0a16"}]}
