)]}'
{"nova/hacking/checks.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"c563c797852bac572a1aabb7443a8e41c326b819","unresolved":false,"context_lines":[{"line_number":439,"context_line":"            else:"},{"line_number":440,"context_line":"                super(CheckForStrUnicodeExc, self).generic_visit(node)"},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"    if six.PY3:"},{"line_number":443,"context_line":"        def visit_Try(self, node):"},{"line_number":444,"context_line":"            for handler in node.handlers:"},{"line_number":445,"context_line":"                if handler.name:"}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_db235fa6","line":442,"updated":"2016-06-27 13:12:33.000000000","message":"I really don\u0027t like conditionally defining this without giant commentary around it. I\u0027m assuming this is because the interfaces between the 2 are different, but it still seems kind of odd.","commit_id":"90059c7a0ff5330e5f4e04e31591839f677a852f"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"40e9e4d5b17ad1fc0b6b5dc53ea0b329e60c7475","unresolved":false,"context_lines":[{"line_number":439,"context_line":"            else:"},{"line_number":440,"context_line":"                super(CheckForStrUnicodeExc, self).generic_visit(node)"},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"    if six.PY3:"},{"line_number":443,"context_line":"        def visit_Try(self, node):"},{"line_number":444,"context_line":"            for handler in node.handlers:"},{"line_number":445,"context_line":"                if handler.name:"}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_f323dfa5","line":442,"in_reply_to":"3aaa91ec_db235fa6","updated":"2016-06-27 14:01:03.000000000","message":"Done","commit_id":"90059c7a0ff5330e5f4e04e31591839f677a852f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f2e614aa9b88967224c6a91a7530a7696e4cbcfc","unresolved":false,"context_lines":[{"line_number":443,"context_line":"                    super(CheckForStrUnicodeExc, self).generic_visit(node)"},{"line_number":444,"context_line":"    else:"},{"line_number":445,"context_line":"        def visit_Try(self, node):"},{"line_number":446,"context_line":"            for handler in node.handlers:"},{"line_number":447,"context_line":"                if handler.name:"},{"line_number":448,"context_line":"                    self.name.append(handler.name)"},{"line_number":449,"context_line":"                    super(CheckForStrUnicodeExc, self).generic_visit(node)"},{"line_number":450,"context_line":"                    self.name \u003d self.name[:-1]"},{"line_number":451,"context_line":"                else:"},{"line_number":452,"context_line":"                    super(CheckForStrUnicodeExc, self).generic_visit(node)"},{"line_number":453,"context_line":""},{"line_number":454,"context_line":"    def visit_Call(self, node):"},{"line_number":455,"context_line":"        if self._check_call_names(node, [\u0027str\u0027, \u0027unicode\u0027]):"}],"source_content_type":"text/x-python","patch_set":7,"id":"dada55a8_b4e2ffd2","line":452,"range":{"start_line":446,"start_character":12,"end_line":452,"end_character":74},"updated":"2016-07-22 01:26:50.000000000","message":"This is the same as above, it seems we could have pulled that common code out, but oh well.","commit_id":"c0cf1f388b61609a6429ab071845fd270e7395c7"}]}
