)]}'
{"openstackclient/image/client.py":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"d53a25f778d792cb10c6603174584050caf59c67","unresolved":false,"context_lines":[{"line_number":23,"context_line":"API_NAME \u003d \"image\""},{"line_number":24,"context_line":"API_VERSIONS \u003d {"},{"line_number":25,"context_line":"    \"1.0\": \"glanceclient.v2.client.Client\","},{"line_number":26,"context_line":"    \"2.0\": \"glanceclient.v2.client.Client\""},{"line_number":27,"context_line":"}"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAM3%2F%2FXxE%3D","line":26,"updated":"2013-01-25 02:37:08.000000000","message":"We should talk about the version identifier strings...","commit_id":"f5cfe5c76258ec38903737ff86be04a83a2e49ce"}],"openstackclient/image/v2/image.py":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"d53a25f778d792cb10c6603174584050caf59c67","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        parser \u003d super(ListImage, self).get_parser(prog_name)"},{"line_number":36,"context_line":"        parser.add_argument(\"--page-size\", metavar\u003d\"\u003csize\u003e\","},{"line_number":37,"context_line":"                            help\u003d\"Number of images to request in each \""},{"line_number":38,"context_line":"                                 \"paginated request.\")"},{"line_number":39,"context_line":"        return parser"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def take_action(self, parsed_args):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAM3%2F%2FXvk%3D","line":38,"updated":"2013-01-25 02:37:08.000000000","message":"I _really_ prefer the hanging indent style in places like this.  I think it is cleaner to read, especially against an 80 char line limit.","commit_id":"f5cfe5c76258ec38903737ff86be04a83a2e49ce"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"8406eb8bc252f9c963ffec67ac0bf4337a67138b","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        image_client \u003d self.app.client_manager.image"},{"line_number":104,"context_line":"        data \u003d image_client.images.get(parsed_args.id)"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        return zip(*sorted(data.iteritems()))"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FWkE%3D","line":106,"updated":"2013-01-25 22:15:50.000000000","message":"that took me a minute to wrap my head around; comment would be useful","commit_id":"4c91e7c56e4379fad09d35aa2f0e09c3f3819622"}]}
