)]}'
{"nimbleclient/osc/v1/availability_zone.py":[{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"230101658eb5748436137941bbb532bc4d15cf5c","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        bc_client \u003d self.app.client_manager.baremetal_compute"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        data \u003d bc_client.availability_zone.list()"},{"line_number":33,"context_line":"        return ((\u0027availability_zone\u0027,),"},{"line_number":34,"context_line":"                tuple((d,) for d in data))"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a6eadb0_f3437e6a","line":33,"range":{"start_line":33,"start_character":16,"end_line":33,"end_character":38},"updated":"2016-12-20 09:21:57.000000000","message":"not sure why this need a tuple. a comma here.","commit_id":"9592ad7cb69133b05f6c9dc3578397f2897ea755"},{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"f2fcaa0fa35f18265baaf4c71b48b672533e20c9","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        bc_client \u003d self.app.client_manager.baremetal_compute"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        data \u003d bc_client.availability_zone.list()"},{"line_number":33,"context_line":"        return ((\u0027availability_zone\u0027,),"},{"line_number":34,"context_line":"                tuple((d,) for d in data))"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a6eadb0_56c5003b","line":33,"range":{"start_line":33,"start_character":16,"end_line":33,"end_character":38},"in_reply_to":"1a6eadb0_f3437e6a","updated":"2016-12-20 09:30:27.000000000","message":"that is because the osc command frame need a tuple of headers(include column names), and a tuple of tuples which every item includes a row of items.","commit_id":"9592ad7cb69133b05f6c9dc3578397f2897ea755"}]}
