def error(code, type, message, http_code=400): return ({ "code": code, "type": type, "message": message }, http_code) def ParsingError(message): return error(1, "ParsingError", message) def ConflictingParameters(message): return error(2, "ConflictingParameters", message) def ConflictingResources(message): return error(3, "ConflictingResources", message, http_code=409) def AuthenticationFailure(message): return error(4, "AuthenticationFailure", message, http_code=401)