)]}'
{"tox.ini":[{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"08baa37984c548c92b080cd2e47ca14769b9efec","unresolved":false,"context_lines":[{"line_number":51,"context_line":"# E123, E125 skipped as they are invalid PEP-8."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"show-source \u003d True"},{"line_number":54,"context_line":"ignore \u003d E123,E125,E731"},{"line_number":55,"context_line":"builtins \u003d _"},{"line_number":56,"context_line":"exclude\u003d.venv,.git,.tox,dist,doc,*lib/python*,*egg,build"}],"source_content_type":"text/x-properties","patch_set":8,"id":"9fdfeff1_2e0047ab","line":54,"range":{"start_line":54,"start_character":19,"end_line":54,"end_character":23},"updated":"2019-01-27 09:39:23.000000000","message":"I prefer to add \"# noqa\"\non the relevant lines since this warning is good as a general rule","commit_id":"205b1f76faabee013fe09cf543230e209243dd8c"},{"author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"change_message_id":"cca3104bb923284bab696b1d676b06d93bd48d8d","unresolved":false,"context_lines":[{"line_number":51,"context_line":"# E123, E125 skipped as they are invalid PEP-8."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"show-source \u003d True"},{"line_number":54,"context_line":"ignore \u003d E123,E125,E731"},{"line_number":55,"context_line":"builtins \u003d _"},{"line_number":56,"context_line":"exclude\u003d.venv,.git,.tox,dist,doc,*lib/python*,*egg,build"}],"source_content_type":"text/x-properties","patch_set":8,"id":"9fdfeff1_33f88247","line":54,"range":{"start_line":54,"start_character":19,"end_line":54,"end_character":23},"in_reply_to":"9fdfeff1_2e0047ab","updated":"2019-01-30 02:10:53.000000000","message":"E731 is skipped as assign a lambda expression, ignore is better I think","commit_id":"205b1f76faabee013fe09cf543230e209243dd8c"}],"vitrage_tempest_plugin/tests/api/rca/base.py":[{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"c42dfe31613d46ab33ed1262034f7770b5144a29","unresolved":false,"context_lines":[{"line_number":140,"context_line":"        for item in links:"},{"line_number":141,"context_line":"            source_alarm_name \u003d alarms[item[\u0027source\u0027]].get(VProps.NAME)"},{"line_number":142,"context_line":"            target_alarm_name \u003d alarms[item[\u0027target\u0027]].get(VProps.NAME)"},{"line_number":143,"context_line":"            RELATIONSHIP_TYPE \u003d item.get(EdgeProperties.RELATIONSHIP_TYPE)"},{"line_number":144,"context_line":"            if (item.get(\u0027key\u0027) !\u003d EdgeLabel.CAUSES or"},{"line_number":145,"context_line":"               RELATIONSHIP_TYPE !\u003d EdgeLabel.CAUSES or"},{"line_number":146,"context_line":"               source_alarm_name !\u003d RCA_ALARM_NAME or"}],"source_content_type":"text/x-python","patch_set":8,"id":"9fdfeff1_f396a8f0","line":143,"range":{"start_line":143,"start_character":12,"end_line":143,"end_character":29},"updated":"2019-01-27 07:52:45.000000000","message":"variable names should be lower case","commit_id":"205b1f76faabee013fe09cf543230e209243dd8c"},{"author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"change_message_id":"35c98f854fd87f4bb5c0e35bbdee20f2a053d08d","unresolved":false,"context_lines":[{"line_number":140,"context_line":"        for item in links:"},{"line_number":141,"context_line":"            source_alarm_name \u003d alarms[item[\u0027source\u0027]].get(VProps.NAME)"},{"line_number":142,"context_line":"            target_alarm_name \u003d alarms[item[\u0027target\u0027]].get(VProps.NAME)"},{"line_number":143,"context_line":"            RELATIONSHIP_TYPE \u003d item.get(EdgeProperties.RELATIONSHIP_TYPE)"},{"line_number":144,"context_line":"            if (item.get(\u0027key\u0027) !\u003d EdgeLabel.CAUSES or"},{"line_number":145,"context_line":"               RELATIONSHIP_TYPE !\u003d EdgeLabel.CAUSES or"},{"line_number":146,"context_line":"               source_alarm_name !\u003d RCA_ALARM_NAME or"}],"source_content_type":"text/x-python","patch_set":8,"id":"9fdfeff1_536e662f","line":143,"range":{"start_line":143,"start_character":12,"end_line":143,"end_character":29},"in_reply_to":"9fdfeff1_f396a8f0","updated":"2019-01-30 02:06:43.000000000","message":"done, thanks","commit_id":"205b1f76faabee013fe09cf543230e209243dd8c"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"c42dfe31613d46ab33ed1262034f7770b5144a29","unresolved":false,"context_lines":[{"line_number":141,"context_line":"            source_alarm_name \u003d alarms[item[\u0027source\u0027]].get(VProps.NAME)"},{"line_number":142,"context_line":"            target_alarm_name \u003d alarms[item[\u0027target\u0027]].get(VProps.NAME)"},{"line_number":143,"context_line":"            RELATIONSHIP_TYPE \u003d item.get(EdgeProperties.RELATIONSHIP_TYPE)"},{"line_number":144,"context_line":"            if (item.get(\u0027key\u0027) !\u003d EdgeLabel.CAUSES or"},{"line_number":145,"context_line":"               RELATIONSHIP_TYPE !\u003d EdgeLabel.CAUSES or"},{"line_number":146,"context_line":"               source_alarm_name !\u003d RCA_ALARM_NAME or"},{"line_number":147,"context_line":"               target_alarm_name !\u003d VITRAGE_ALARM_NAME):"},{"line_number":148,"context_line":"                flag \u003d False"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        self.assertThat(alarms, matchers.HasLength(3))"}],"source_content_type":"text/x-python","patch_set":8,"id":"9fdfeff1_139c8c0d","line":147,"range":{"start_line":144,"start_character":12,"end_line":147,"end_character":56},"updated":"2019-01-27 07:52:45.000000000","message":"What is the purpose of this change? what didn\u0027t work?","commit_id":"205b1f76faabee013fe09cf543230e209243dd8c"},{"author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"change_message_id":"35c98f854fd87f4bb5c0e35bbdee20f2a053d08d","unresolved":false,"context_lines":[{"line_number":141,"context_line":"            source_alarm_name \u003d alarms[item[\u0027source\u0027]].get(VProps.NAME)"},{"line_number":142,"context_line":"            target_alarm_name \u003d alarms[item[\u0027target\u0027]].get(VProps.NAME)"},{"line_number":143,"context_line":"            RELATIONSHIP_TYPE \u003d item.get(EdgeProperties.RELATIONSHIP_TYPE)"},{"line_number":144,"context_line":"            if (item.get(\u0027key\u0027) !\u003d EdgeLabel.CAUSES or"},{"line_number":145,"context_line":"               RELATIONSHIP_TYPE !\u003d EdgeLabel.CAUSES or"},{"line_number":146,"context_line":"               source_alarm_name !\u003d RCA_ALARM_NAME or"},{"line_number":147,"context_line":"               target_alarm_name !\u003d VITRAGE_ALARM_NAME):"},{"line_number":148,"context_line":"                flag \u003d False"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        self.assertThat(alarms, matchers.HasLength(3))"}],"source_content_type":"text/x-python","patch_set":8,"id":"9fdfeff1_134d3ec3","line":147,"range":{"start_line":144,"start_character":12,"end_line":147,"end_character":56},"in_reply_to":"9fdfeff1_139c8c0d","updated":"2019-01-30 02:06:43.000000000","message":"the \"or\" should be end of the line, to avoid break line before binary operator","commit_id":"205b1f76faabee013fe09cf543230e209243dd8c"}],"vitrage_tempest_plugin/tests/resources/mock_datasource/test_3rd_degree_scenarios.py":[{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"c42dfe31613d46ab33ed1262034f7770b5144a29","unresolved":false,"context_lines":[{"line_number":222,"context_line":"                try:"},{"line_number":223,"context_line":"                    v_utils.generate_fake_host_alarm("},{"line_number":224,"context_line":"                        \u0027nova.host-0-nova.zone-0-openstack.cluster-0\u0027,"},{"line_number":225,"context_line":"                        \u0027test_high_availability_events\u0027 +"},{"line_number":226,"context_line":"                        str(self.num_of_sent_events))"},{"line_number":227,"context_line":"                    self.num_of_sent_events +\u003d 1"},{"line_number":228,"context_line":"                    time.sleep(spacing)"},{"line_number":229,"context_line":"                except Exception:"}],"source_content_type":"text/x-python","patch_set":8,"id":"9fdfeff1_b39ca00e","line":226,"range":{"start_line":225,"start_character":0,"end_line":226,"end_character":53},"updated":"2019-01-27 07:52:45.000000000","message":"Why did you change it?","commit_id":"205b1f76faabee013fe09cf543230e209243dd8c"},{"author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"change_message_id":"5184413708e936fe83f688cd8a3ae3f25d4d048b","unresolved":false,"context_lines":[{"line_number":222,"context_line":"                try:"},{"line_number":223,"context_line":"                    v_utils.generate_fake_host_alarm("},{"line_number":224,"context_line":"                        \u0027nova.host-0-nova.zone-0-openstack.cluster-0\u0027,"},{"line_number":225,"context_line":"                        \u0027test_high_availability_events\u0027 +"},{"line_number":226,"context_line":"                        str(self.num_of_sent_events))"},{"line_number":227,"context_line":"                    self.num_of_sent_events +\u003d 1"},{"line_number":228,"context_line":"                    time.sleep(spacing)"},{"line_number":229,"context_line":"                except Exception:"}],"source_content_type":"text/x-python","patch_set":8,"id":"9fdfeff1_73d92af1","line":226,"range":{"start_line":225,"start_character":0,"end_line":226,"end_character":53},"in_reply_to":"9fdfeff1_b39ca00e","updated":"2019-01-30 02:07:43.000000000","message":"move the \"+\" to line end  to avoid line break before binary operator","commit_id":"205b1f76faabee013fe09cf543230e209243dd8c"}]}
