)]}'
{"tempest_lib/decorators.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"31d1e4497686d4fd1a228c3da4945430fc4d0dcc","unresolved":false,"context_lines":[{"line_number":69,"context_line":"                               \"or False\") % attr"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    def __call__(self, func):"},{"line_number":72,"context_line":"        def _skipper(*args, **kw):"},{"line_number":73,"context_line":"            \"\"\"Wrapped skipper function.\"\"\""},{"line_number":74,"context_line":"            testobj \u003d args[0]"},{"line_number":75,"context_line":"            if not getattr(testobj, self.attr, False):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a68dd71_ff865512","line":72,"updated":"2016-01-20 16:30:08.000000000","message":"We should use the functools.wraps decorator here.","commit_id":"57e4d853e5039c18f860ac030d9167adba73d517"}]}
