)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"5ab724e895eec7668a79c0f9e7d43346527561d9","unresolved":false,"context_lines":[{"line_number":12,"context_line":"1.As mentioned in [1], we should avoid using six.iteritems"},{"line_number":13,"context_line":"to achieve iterators. We can use dict.items instead, as it"},{"line_number":14,"context_line":"will return iterators in PY3 as well. And dict.items/keys"},{"line_number":15,"context_line":"will more readable. 2.In py2, the performance about list should be negligible,"},{"line_number":16,"context_line":"see the link [2]."},{"line_number":17,"context_line":"[1] https://wiki.openstack.org/wiki/Python3"},{"line_number":18,"context_line":"[2] http://lists.openstack.org/pipermail/openstack-dev/2015-June/066391.html"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"df3967d1_458798b6","line":15,"range":{"start_line":15,"start_character":67,"end_line":15,"end_character":78},"updated":"2017-08-04 04:28:41.000000000","message":"nit, make this \u003c 80 chars","commit_id":"933c0a12142db80dd8251f487f7b5ad01ce523c0"}],"swift/proxy/controllers/base.py":[{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"ff18cbf6858836419e216773241c7249b2bb0590","unresolved":false,"context_lines":[{"line_number":183,"context_line":"    \"\"\""},{"line_number":184,"context_line":"    headers, meta, sysmeta \u003d _prep_headers_to_info(headers, \u0027object\u0027)"},{"line_number":185,"context_line":"    transient_sysmeta \u003d {}"},{"line_number":186,"context_line":"    for key, val in headers.items():"},{"line_number":187,"context_line":"        if is_object_transient_sysmeta(key):"},{"line_number":188,"context_line":"            key \u003d strip_object_transient_sysmeta_prefix(key.lower())"},{"line_number":189,"context_line":"            transient_sysmeta[key] \u003d val"}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_ae65b9b1","line":186,"updated":"2018-08-02 03:56:08.000000000","message":"Okay, with MAX_META_COUNT only 90 this seems not too bad.","commit_id":"e9d0a7acab63876b78c75d4e2c363c4b4fb1a01a"}],"test/functional/test_access_control.py":[{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"5ab724e895eec7668a79c0f9e7d43346527561d9","unresolved":false,"context_lines":[{"line_number":3026,"context_line":"class KeystoneClient(BaseClient):"},{"line_number":3027,"context_line":"    def get_id_info(self):"},{"line_number":3028,"context_line":"        id_info \u003d {}"},{"line_number":3029,"context_line":"        for user_name, user_info in (self.users).items():"},{"line_number":3030,"context_line":"            if user_name !\u003d \u0027\u0027:"},{"line_number":3031,"context_line":"                user_id, project_id \u003d self._get_id(user_name)"},{"line_number":3032,"context_line":"                id_info[user_name + \u0027_id\u0027] \u003d user_id"}],"source_content_type":"text/x-python","patch_set":1,"id":"df3967d1_058d10d2","line":3029,"range":{"start_line":3029,"start_character":36,"end_line":3029,"end_character":37},"updated":"2017-08-04 04:28:41.000000000","message":"i don\u0027t get this.\nredundant","commit_id":"933c0a12142db80dd8251f487f7b5ad01ce523c0"}]}
