def _get_flask_response(cls, response, mimetype): if flask_utils.is_flask_response(response): return response elif isinstance(response, tuple) and flask_utils.is_flask_response(response[0]): return flask.current_app.make_response(response) elif isinstance(response, tuple) and len(response) == 3: data, status_code, headers = response return cls._build_flask_response(mimetype, None, headers, status_code, data) elif isinstance(response, tuple) and len(response) == 2: data, status_code = response return cls._build_flask_response(mimetype, None, None, status_code, data) else: return cls._build_flask_response(mimetype=mimetype, data=response)
def _get_flask_response(cls, response, mimetype): if flask_utils.is_flask_response(response): return response elif isinstance(response, tuple) and flask_utils.is_flask_response(response[0]): return flask.current_app.make_response(response) elif isinstance(response, tuple) and len(response) == 3: data, status_code, headers = response return cls._build_flask_response(mimetype, None, headers, status_code, data) elif isinstance(response, tuple) and len(response) == 2: data, status_code = response return cls._build_flask_response(mimetype, None, None, status_code, data) else: return cls._build_flask_response(mimetype=mimetype, data=response)
def _is_framework_response(cls, response): """ Return True if provided response is a framework type """ return flask_utils.is_flask_response(response)