def load_view_args_file_data(request: Request, schema: Schema) -> MultiDictProxy: """Load data from a request accepting view_args and file encoded data""" view_args_data = parser.load_view_args(request, schema) # type: ignore file_data = parser.load_files(request, schema) # type: ignore data = _combine_parser_data(view_args_data, file_data, schema) return data
def load_view_args_file_data(request: Request, schema: Schema) -> Dict[str, Any]: """Load data from a request accepting view_args and file encoded data""" view_args_data = parser.load_view_args(request, schema) file_data = parser.load_files(request, schema) data = _combine_parser_data(view_args_data, file_data, schema) return data
def load_json_viewargs_data(request: Request, schema: Schema) -> Dict[str, Any]: """Load data from a request accepting either json or view_args encoded data""" view_args = parser.load_view_args(request, schema) data = parser.load_json(request, schema) if data is missing: return data data = _combine_data_and_view_args(data, view_args, schema) return data
def load_json_query_viewargs_data(request, schema): """Load data from a request accepting either json or querystring or view_args encoded data""" view_args = parser.load_view_args(request, schema) # Get data either from json or from querystring data = parser.load_json(request, schema) if data is missing: data = parser.load_querystring(request, schema) if data is missing: return data data = _combine_data_and_view_args(data, view_args, schema) return data
def load_json_query_viewargs_data(request: Request, schema: Schema) -> Dict[str, Any]: """Load data from a request accepting either json or querystring or view_args encoded data""" view_args = parser.load_view_args(request, schema) # type: ignore # Get data either from json or from querystring data = parser.load_json(request, schema) if data is missing: data = parser.load_querystring(request, schema) # type: ignore if data is missing: return data data = _combine_parser_data(data, view_args, schema) return data