quart.typing module
- class quart.typing.ASGIHTTPProtocol(app, scope)
Bases:
Protocol- Parameters:
app (Quart) –
scope (HTTPScope) –
- class quart.typing.ASGILifespanProtocol(app, scope)
Bases:
Protocol- Parameters:
app (Quart) –
scope (LifespanScope) –
- class quart.typing.ASGIWebsocketProtocol(app, scope)
Bases:
Protocol- Parameters:
app (Quart) –
scope (WebsocketScope) –
- class quart.typing.TestHTTPConnectionProtocol(app, scope, _preserve_context=False)
Bases:
Protocol- Parameters:
app (Quart) –
scope (HTTPScope) –
_preserve_context (bool) –
- push_promises: list[tuple[str, Headers]]
- async send(data)
- Parameters:
data (bytes) –
- Return type:
None
- async send_complete()
- Return type:
None
- async receive()
- Return type:
bytes
- async disconnect()
- Return type:
None
- class quart.typing.TestWebsocketConnectionProtocol(app, scope)
Bases:
Protocol- Parameters:
app (Quart) –
scope (WebsocketScope) –
- async receive()
- Return type:
AnyStr
- async send(data)
- Parameters:
data (AnyStr) –
- Return type:
None
- async receive_json()
- Return type:
Any
- async send_json(data)
- Parameters:
data (Any) –
- Return type:
None
- async close(code)
- Parameters:
code (int) –
- Return type:
None
- async disconnect()
- Return type:
None
- class quart.typing.TestClientProtocol(app, use_cookies=True)
Bases:
Protocol- Parameters:
app (Quart) –
use_cookies (bool) –
- cookie_jar: CookieJar | None
- http_connection_class: type[TestHTTPConnectionProtocol]
- push_promises: list[tuple[str, Headers]]
- websocket_connection_class: type[TestWebsocketConnectionProtocol]
- async open(path, *, method='GET', headers=None, data=None, form=None, files=None, query_string=None, json, scheme='http', follow_redirects=False, root_path='', http_version='1.1', scope_base=None, auth=None, subdomain=None)
- Parameters:
path (str) –
method (str) –
headers (dict | Headers | None) –
data (AnyStr | None) –
form (dict | None) –
files (dict[str, FileStorage] | None) –
query_string (dict | None) –
json (Any) –
scheme (str) –
follow_redirects (bool) –
root_path (str) –
http_version (str) –
scope_base (dict | None) –
auth (Authorization | tuple[str, str] | None) –
subdomain (str | None) –
- Return type:
- request(path, *, method='GET', headers=None, query_string=None, scheme='http', root_path='', http_version='1.1', scope_base=None, auth=None, subdomain=None)
- Parameters:
path (str) –
method (str) –
headers (dict | Headers | None) –
query_string (dict | None) –
scheme (str) –
root_path (str) –
http_version (str) –
scope_base (dict | None) –
auth (Authorization | tuple[str, str] | None) –
subdomain (str | None) –
- Return type:
- websocket(path, *, headers=None, query_string=None, scheme='ws', subprotocols=None, root_path='', http_version='1.1', scope_base=None, auth=None, subdomain=None)
- Parameters:
path (str) –
headers (dict | Headers | None) –
query_string (dict | None) –
scheme (str) –
subprotocols (list[str] | None) –
root_path (str) –
http_version (str) –
scope_base (dict | None) –
auth (Authorization | tuple[str, str] | None) –
subdomain (str | None) –
- Return type:
- set_cookie(server_name, key, value='', max_age=None, expires=None, path='/', domain=None, secure=False, httponly=False, samesite=None, charset='utf-8')
- Parameters:
server_name (str) –
key (str) –
value (str) –
max_age (int | timedelta | None) –
expires (int | float | datetime | None) –
path (str) –
domain (str | None) –
secure (bool) –
httponly (bool) –
samesite (str) –
charset (str) –
- Return type:
None
- delete_cookie(server_name, key, path='/', domain=None)
- Parameters:
server_name (str) –
key (str) –
path (str) –
domain (str | None) –
- Return type:
None
- session_transaction(path='/', *, method='GET', headers=None, query_string=None, scheme='http', data=None, form=None, json=None, root_path='', http_version='1.1')
- Parameters:
path (str) –
method (str) –
headers (dict | Headers | None) –
query_string (dict | None) –
scheme (str) –
data (AnyStr | None) –
form (dict | None) –
json (Any) –
root_path (str) –
http_version (str) –
- Return type:
AbstractAsyncContextManager[SessionMixin]