)]}'
{"keystone/tests/hacking/checks.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"0c03d6d4980f6ca1929f793205fa0258f7b10512","unresolved":false,"context_lines":[{"line_number":126,"context_line":"        # NOTE(dstanek): I wrote this in a verbose way to make it easier to"},{"line_number":127,"context_line":"        # read for those that have little experience with Python\u0027s AST."},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        def _is_None(node):"},{"line_number":130,"context_line":"            if six.PY3:"},{"line_number":131,"context_line":"                return (isinstance(node, ast.NameConstant)"},{"line_number":132,"context_line":"                        and node.value is None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_13c91779","line":129,"updated":"2016-03-01 21:41:35.000000000","message":"Could we add a comment detailing what this is doing?","commit_id":"ee4f8c69535aee4c93143c40f9af57a720030c0c"}]}
