)]}'
{"vitrage/hacking/checks.py":[{"author":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"change_message_id":"f8ef62e836ef12af69c194cf49ef25134bd5c2b5","unresolved":false,"context_lines":[{"line_number":166,"context_line":""},{"line_number":167,"context_line":"def factory(register):"},{"line_number":168,"context_line":"    register(assert_true_instance)"},{"line_number":169,"context_line":"    register(check_asserttruefalse)"},{"line_number":170,"context_line":"    register(assert_equal_type)"},{"line_number":171,"context_line":"    register(assert_equal_none)"},{"line_number":172,"context_line":"    register(no_translate_logs)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f91af0f_19b708d8","line":169,"range":{"start_line":169,"start_character":13,"end_line":169,"end_character":34},"updated":"2018-01-03 08:51:07.000000000","message":"Does ``check_assert_true_false`` look better?","commit_id":"d2c2a23e5cba5e6c80422ef23a6479c04d9fed9d"}],"vitrage/storage/base.py":[{"author":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"change_message_id":"f8ef62e836ef12af69c194cf49ef25134bd5c2b5","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    def create(self, template):"},{"line_number":104,"context_line":"        \"\"\"Add a new template."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        :type template: vitrage.storage.sqlalchemy.models.Template"},{"line_number":107,"context_line":"        \"\"\""},{"line_number":108,"context_line":"        raise NotImplementedError(\u0027Create Template not implemented\u0027)"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f91af0f_39dd2c14","line":106,"range":{"start_line":106,"start_character":13,"end_line":106,"end_character":14},"updated":"2018-01-03 08:51:07.000000000","message":"Missing \":\" as well.","commit_id":"d2c2a23e5cba5e6c80422ef23a6479c04d9fed9d"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"d0380a019c3ecb498530590e56dad806b2fb75f8","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    def create(self, template):"},{"line_number":104,"context_line":"        \"\"\"Add a new template."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        :type: template: vitrage.storage.sqlalchemy.models.Template"},{"line_number":107,"context_line":"        \"\"\""},{"line_number":108,"context_line":"        raise NotImplementedError(\u0027Create Template not implemented\u0027)"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f91af0f_2505ffc2","line":106,"range":{"start_line":106,"start_character":13,"end_line":106,"end_character":14},"updated":"2018-01-03 11:47:49.000000000","message":"The type comment format was correct, it should be:\n\n:type template:","commit_id":"dcc48c0cfc84c842ec93e72bc6fb4958a0894917"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"d0380a019c3ecb498530590e56dad806b2fb75f8","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    def update(self, uuid, var, value):"},{"line_number":112,"context_line":"        \"\"\"update existing template."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"        :type: template: vitrage.storage.sqlalchemy.models.Template"},{"line_number":115,"context_line":"        \"\"\""},{"line_number":116,"context_line":"        raise NotImplementedError(\u0027Update Template not implemented\u0027)"},{"line_number":117,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f91af0f_05147bf4","line":114,"range":{"start_line":114,"start_character":13,"end_line":114,"end_character":14},"updated":"2018-01-03 11:47:49.000000000","message":"again","commit_id":"dcc48c0cfc84c842ec93e72bc6fb4958a0894917"},{"author":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"change_message_id":"37d0fb8aafb983eb73cb6a5190fb257ab5799242","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    def update(self, uuid, var, value):"},{"line_number":112,"context_line":"        \"\"\"update existing template."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"        :type: template: vitrage.storage.sqlalchemy.models.Template"},{"line_number":115,"context_line":"        \"\"\""},{"line_number":116,"context_line":"        raise NotImplementedError(\u0027Update Template not implemented\u0027)"},{"line_number":117,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f91af0f_8a140650","line":114,"range":{"start_line":114,"start_character":13,"end_line":114,"end_character":14},"in_reply_to":"9f91af0f_05147bf4","updated":"2018-01-04 04:02:42.000000000","message":"I suppose this should be corrected?","commit_id":"dcc48c0cfc84c842ec93e72bc6fb4958a0894917"}],"vitrage/tests/unit/hacking/test_hacking.py":[{"author":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"change_message_id":"f8ef62e836ef12af69c194cf49ef25134bd5c2b5","unresolved":false,"context_lines":[{"line_number":157,"context_line":"        self.assertEqual(0, len(list(checks.no_log_warn(\u0027LOG.warning(\"bl\")\u0027))))"},{"line_number":158,"context_line":"        self.assertEqual(1, len(list(checks.no_log_warn(\u0027LOG.warn(\"foo\")\u0027))))"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"    def test_asserttruefalse(self):"},{"line_number":161,"context_line":"        true_fail_code1 \u003d \"\"\""},{"line_number":162,"context_line":"               test_bool \u003d True"},{"line_number":163,"context_line":"               self.assertEqual(True, test_bool)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f91af0f_19ece8c5","line":160,"range":{"start_line":160,"start_character":8,"end_line":160,"end_character":28},"updated":"2018-01-03 08:51:07.000000000","message":"ugly name...","commit_id":"d2c2a23e5cba5e6c80422ef23a6479c04d9fed9d"}]}
