)]}'
{"keystoneclient/tests/test_auth_token_middleware.py":[{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"f5d69d518025245ab0de7f65ec7b8a2729fa56a7","unresolved":false,"context_lines":[{"line_number":272,"context_line":"        self.middleware._iso8601 \u003d iso8601"},{"line_number":273,"context_line":"        self.middleware.revoked_file_name \u003d tempfile.mkstemp()[1]"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"        def cleanup_revoked_file(filename):"},{"line_number":276,"context_line":"            try:"},{"line_number":277,"context_line":"                os.remove(filename)"},{"line_number":278,"context_line":"            except OSError:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F2F8%3D","line":275,"updated":"2014-01-07 19:09:20.000000000","message":"if you\u0027re passing the filename as a parameter then there is no reason to have this function nested inline","commit_id":"7dd9a7615279cf9c3b10de67ac1ad71a19b04bc7"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0b83cdfa14669534544d4e10b02b1f2afc7784cf","unresolved":false,"context_lines":[{"line_number":272,"context_line":"        self.middleware._iso8601 \u003d iso8601"},{"line_number":273,"context_line":"        self.middleware.revoked_file_name \u003d tempfile.mkstemp()[1]"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"        def cleanup_revoked_file(filename):"},{"line_number":276,"context_line":"            try:"},{"line_number":277,"context_line":"                os.remove(filename)"},{"line_number":278,"context_line":"            except OSError:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F1Pg%3D","line":275,"in_reply_to":"AAAAUH%2F%2F2F8%3D","updated":"2014-01-07 22:53:07.000000000","message":"Done","commit_id":"7dd9a7615279cf9c3b10de67ac1ad71a19b04bc7"}]}
