quart.formparser module
- class quart.formparser.FormDataParser(*, cls=MultiDict, max_content_length=None, max_form_memory_size=None, max_form_parts=None, silent=True, stream_factory=default_stream_factory)
Bases:
object
- Parameters:
cls (type[MultiDict] | None)
max_content_length (int | None)
max_form_memory_size (int | None)
max_form_parts (int | None)
silent (bool)
stream_factory (StreamFactory)
- file_storage_class
alias of
FileStorage
- get_parse_func(mimetype, options)
- Parameters:
mimetype (str)
options (dict[str, str])
- Return type:
ParserFunc | None
- async parse(body, mimetype, content_length, options=None)
- Parameters:
body (Body)
mimetype (str)
content_length (int | None)
options (dict[str, str] | None)
- Return type:
tuple[MultiDict, MultiDict]
- parse_functions: dict[str, ParserFunc] = {'application/x-url-encoded': <function FormDataParser._parse_urlencoded>, 'application/x-www-form-urlencoded': <function FormDataParser._parse_urlencoded>, 'multipart/form-data': <function FormDataParser._parse_multipart>}
- class quart.formparser.MultiPartParser(*, buffer_size=64 * 1024, cls=MultiDict, file_storage_cls=FileStorage, max_content_length=None, max_form_memory_size=None, max_form_parts=None, stream_factory=default_stream_factory)
Bases:
object
- Parameters:
buffer_size (int)
cls (type[MultiDict])
file_storage_cls (type[FileStorage])
max_content_length (int | None)
max_form_memory_size (int | None)
max_form_parts (int | None)
stream_factory (StreamFactory)
- fail(message)
- Parameters:
message (str)
- Return type:
NoReturn
- get_part_charset(headers)
- Parameters:
headers (Headers)
- Return type:
str
- start_file_streaming(event, total_content_length)
- Parameters:
event (File)
total_content_length (int)
- Return type:
IO[bytes]