)]}'
{"tempest/lib/services/identity/v3/inherited_roles_client.py":[{"author":{"_account_id":27078,"name":"Manik Bindlish","email":"manikbindlish19@gmail.com","username":"manik"},"change_message_id":"990239baa280b3078406a2ee16fc2e3df4c5e813","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    def check_user_has_flag_on_inherited_to_project("},{"line_number":116,"context_line":"            self, project_id, user_id, role_id):"},{"line_number":117,"context_line":"        \"\"\"Checks whether a user has a role assignment"},{"line_number":118,"context_line":"        with the inherited_to_projects flag on a project.\"\"\""},{"line_number":119,"context_line":"        resp, body \u003d self.head("},{"line_number":120,"context_line":"            \"OS-INHERIT/projects/%s/users/%s/roles/%s/inherited_to_projects\""},{"line_number":121,"context_line":"            % (project_id, user_id, role_id))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_c86bc6b5","line":118,"range":{"start_line":117,"start_character":8,"end_line":118,"end_character":60},"updated":"2018-11-21 05:18:39.000000000","message":"pep8 is failing: need to add a new blank line after L[118]","commit_id":"0a49d025d6a406ecc00d150b8296b3920a0c3142"},{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"9d688cc58f25d7faeed82d9a288236f36e14dbdd","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    def check_user_has_flag_on_inherited_to_project("},{"line_number":116,"context_line":"            self, project_id, user_id, role_id):"},{"line_number":117,"context_line":"        \"\"\"Checks whether a user has a role assignment"},{"line_number":118,"context_line":"        with the inherited_to_projects flag on a project.\"\"\""},{"line_number":119,"context_line":"        resp, body \u003d self.head("},{"line_number":120,"context_line":"            \"OS-INHERIT/projects/%s/users/%s/roles/%s/inherited_to_projects\""},{"line_number":121,"context_line":"            % (project_id, user_id, role_id))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_becb191a","line":118,"range":{"start_line":117,"start_character":8,"end_line":118,"end_character":60},"in_reply_to":"3f79a3b5_c86bc6b5","updated":"2018-11-21 15:10:11.000000000","message":"Done","commit_id":"0a49d025d6a406ecc00d150b8296b3920a0c3142"},{"author":{"_account_id":27078,"name":"Manik Bindlish","email":"manikbindlish19@gmail.com","username":"manik"},"change_message_id":"990239baa280b3078406a2ee16fc2e3df4c5e813","unresolved":false,"context_lines":[{"line_number":142,"context_line":""},{"line_number":143,"context_line":"    def check_group_has_flag_on_inherited_to_project("},{"line_number":144,"context_line":"            self, project_id, group_id, role_id):"},{"line_number":145,"context_line":"        \"\"\"Checks whether a group has a role assignment"},{"line_number":146,"context_line":"        with the inherited_to_projects flag on a project.\"\"\""},{"line_number":147,"context_line":"        resp, body \u003d self.head("},{"line_number":148,"context_line":"            \"OS-INHERIT/projects/%s/groups/%s/roles/%s/inherited_to_projects\""},{"line_number":149,"context_line":"            % (project_id, group_id, role_id))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_6862b2dc","line":146,"range":{"start_line":145,"start_character":8,"end_line":146,"end_character":60},"updated":"2018-11-21 05:18:39.000000000","message":"pep8 is failing: need to add a new blank line after L[146]","commit_id":"0a49d025d6a406ecc00d150b8296b3920a0c3142"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"9bddbaac2d5d8e7703994befe8902d5987d272ac","unresolved":false,"context_lines":[{"line_number":115,"context_line":"    def check_user_has_flag_on_inherited_to_project("},{"line_number":116,"context_line":"            self, project_id, user_id, role_id):"},{"line_number":117,"context_line":"        \"\"\"Checks whether a user has a role assignment"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"        with the inherited_to_projects flag on a project."},{"line_number":120,"context_line":"        \"\"\""},{"line_number":121,"context_line":"        resp, body \u003d self.head("}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_70bfe5fc","line":118,"updated":"2018-11-21 22:53:21.000000000","message":"nit: no need for newline here.","commit_id":"a30e2ead7672bf7cf90ba356713ffb4a6902b749"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"0f338f0168a9b7f1704b99a1f0d64281e5b49575","unresolved":false,"context_lines":[{"line_number":115,"context_line":"    def check_user_has_flag_on_inherited_to_project("},{"line_number":116,"context_line":"            self, project_id, user_id, role_id):"},{"line_number":117,"context_line":"        \"\"\"Checks whether a user has a role assignment"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"        with the inherited_to_projects flag on a project."},{"line_number":120,"context_line":"        \"\"\""},{"line_number":121,"context_line":"        resp, body \u003d self.head("}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_d6ad9234","line":118,"in_reply_to":"3f79a3b5_70bfe5fc","updated":"2018-11-22 02:41:57.000000000","message":"If no new line here, pep8 will fail, because it requires a blank line after the title line.\nBut, in fact in the comment here, the first sentence is not a \"title line\", or we can say, the title line is too long so we have to split it into two lines.","commit_id":"a30e2ead7672bf7cf90ba356713ffb4a6902b749"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"9bddbaac2d5d8e7703994befe8902d5987d272ac","unresolved":false,"context_lines":[{"line_number":145,"context_line":"    def check_group_has_flag_on_inherited_to_project("},{"line_number":146,"context_line":"            self, project_id, group_id, role_id):"},{"line_number":147,"context_line":"        \"\"\"Checks whether a group has a role assignment"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"        with the inherited_to_projects flag on a project."},{"line_number":150,"context_line":"        \"\"\""},{"line_number":151,"context_line":"        resp, body \u003d self.head("}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_90bc0108","line":148,"updated":"2018-11-21 22:53:21.000000000","message":"nit: no need for newline here.","commit_id":"a30e2ead7672bf7cf90ba356713ffb4a6902b749"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e8371d343a8002fba4600eb950f496cbd5e04a40","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    def check_user_has_flag_on_inherited_to_project("},{"line_number":116,"context_line":"            self, project_id, user_id, role_id):"},{"line_number":117,"context_line":"        \"\"\"Checks whether a user has a role assignment"},{"line_number":118,"context_line":"        with the inherited_to_projects flag on a project."},{"line_number":119,"context_line":"        \"\"\""},{"line_number":120,"context_line":"        resp, body \u003d self.head("},{"line_number":121,"context_line":"            \"OS-INHERIT/projects/%s/users/%s/roles/%s/inherited_to_projects\""},{"line_number":122,"context_line":"            % (project_id, user_id, role_id))"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_22eea4fd","line":119,"range":{"start_line":117,"start_character":8,"end_line":119,"end_character":11},"updated":"2018-11-28 10:59:58.000000000","message":"\"\"\"Check if user has an inherited project role on project\"\"\"","commit_id":"7af75d0be6858785085991848c2501489763fd06"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"62530303c13229aaf2ed01f513c6b27eab1254ec","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    def check_user_has_flag_on_inherited_to_project("},{"line_number":116,"context_line":"            self, project_id, user_id, role_id):"},{"line_number":117,"context_line":"        \"\"\"Checks whether a user has a role assignment"},{"line_number":118,"context_line":"        with the inherited_to_projects flag on a project."},{"line_number":119,"context_line":"        \"\"\""},{"line_number":120,"context_line":"        resp, body \u003d self.head("},{"line_number":121,"context_line":"            \"OS-INHERIT/projects/%s/users/%s/roles/%s/inherited_to_projects\""},{"line_number":122,"context_line":"            % (project_id, user_id, role_id))"}],"source_content_type":"text/x-python","patch_set":4,"id":"1f769fc5_136c0c07","line":119,"range":{"start_line":117,"start_character":8,"end_line":119,"end_character":11},"in_reply_to":"3f79a3b5_22eea4fd","updated":"2018-12-22 01:17:57.000000000","message":"++","commit_id":"7af75d0be6858785085991848c2501489763fd06"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e8371d343a8002fba4600eb950f496cbd5e04a40","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    def check_group_has_flag_on_inherited_to_project("},{"line_number":145,"context_line":"            self, project_id, group_id, role_id):"},{"line_number":146,"context_line":"        \"\"\"Checks whether a group has a role assignment"},{"line_number":147,"context_line":"        with the inherited_to_projects flag on a project."},{"line_number":148,"context_line":"        \"\"\""},{"line_number":149,"context_line":"        resp, body \u003d self.head("},{"line_number":150,"context_line":"            \"OS-INHERIT/projects/%s/groups/%s/roles/%s/inherited_to_projects\""},{"line_number":151,"context_line":"            % (project_id, group_id, role_id))"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_6221fc4d","line":148,"range":{"start_line":146,"start_character":8,"end_line":148,"end_character":11},"updated":"2018-11-28 10:59:58.000000000","message":"\"\"\"Check if group has an inherited project role on project\"\"\"","commit_id":"7af75d0be6858785085991848c2501489763fd06"}],"tox.ini":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e8371d343a8002fba4600eb950f496cbd5e04a40","unresolved":false,"context_lines":[{"line_number":213,"context_line":"# W504 skipped because it is overeager and unnecessary"},{"line_number":214,"context_line":"# H405 sometimes multiline doc strings just don\u0027t have a natural summary line."},{"line_number":215,"context_line":"# Rejecting code for this reason is wrong."},{"line_number":216,"context_line":"ignore \u003d E125,E123,E129,W504,H405"},{"line_number":217,"context_line":"show-source \u003d True"},{"line_number":218,"context_line":"exclude \u003d .git,.venv,.tox,dist,doc,*egg,build"},{"line_number":219,"context_line":"enable-extensions \u003d H106,H203,H904"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3f79a3b5_c211f0fa","line":216,"range":{"start_line":216,"start_character":29,"end_line":216,"end_character":33},"updated":"2018-11-28 10:59:58.000000000","message":"let\u0027s not ignore the rule untill it is actually needed.","commit_id":"7af75d0be6858785085991848c2501489763fd06"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"62530303c13229aaf2ed01f513c6b27eab1254ec","unresolved":false,"context_lines":[{"line_number":213,"context_line":"# W504 skipped because it is overeager and unnecessary"},{"line_number":214,"context_line":"# H405 sometimes multiline doc strings just don\u0027t have a natural summary line."},{"line_number":215,"context_line":"# Rejecting code for this reason is wrong."},{"line_number":216,"context_line":"ignore \u003d E125,E123,E129,W504,H405"},{"line_number":217,"context_line":"show-source \u003d True"},{"line_number":218,"context_line":"exclude \u003d .git,.venv,.tox,dist,doc,*egg,build"},{"line_number":219,"context_line":"enable-extensions \u003d H106,H203,H904"}],"source_content_type":"text/x-properties","patch_set":4,"id":"1f769fc5_337108e2","line":216,"range":{"start_line":216,"start_character":29,"end_line":216,"end_character":33},"in_reply_to":"3f79a3b5_c211f0fa","updated":"2018-12-22 01:17:57.000000000","message":"++","commit_id":"7af75d0be6858785085991848c2501489763fd06"}]}
