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]