quart.typing module#

class quart.typing.ASGIHTTPProtocol(app: Quart, scope: HTTPScope)#

Bases: Protocol

class quart.typing.ASGILifespanProtocol(app: Quart, scope: LifespanScope)#

Bases: Protocol

class quart.typing.ASGIWebsocketProtocol(app: Quart, scope: WebsocketScope)#

Bases: Protocol

class quart.typing.Event(*args, **kwargs)#

Bases: Protocol

is_set() → bool#
set() → None#
class quart.typing.TestAppProtocol(app: Quart)#

Bases: Protocol

async shutdown() → None#
async startup() → None#
test_client() → TestClientProtocol#
class quart.typing.TestClientProtocol(app: Quart, use_cookies: bool = True)#

Bases: Protocol

app: Quart#
cookie_jar: CookieJar | None#
async delete(*args: Any, **kwargs: Any) → Response#
async get(*args: Any, **kwargs: Any) → Response#
async head(*args: Any, **kwargs: Any) → Response#
http_connection_class: type[TestHTTPConnectionProtocol]#
async open(path: str, *, method: str = 'GET', headers: dict | Headers | None = None, data: AnyStr | None = None, form: dict | None = None, files: dict[str, FileStorage] | None = None, query_string: dict | None = None, json: Any, scheme: str = 'http', follow_redirects: bool = False, root_path: str = '', http_version: str = '1.1', scope_base: dict | None = None, auth: Authorization | tuple[str, str] | None = None, subdomain: str | None = None) → Response#
async options(*args: Any, **kwargs: Any) → Response#
async patch(*args: Any, **kwargs: Any) → Response#
async post(*args: Any, **kwargs: Any) → Response#
push_promises: list[tuple[str, Headers]]#
async put(*args: Any, **kwargs: Any) → Response#
request(path: str, *, method: str = 'GET', headers: dict | Headers | None = None, query_string: dict | None = None, scheme: str = 'http', root_path: str = '', http_version: str = '1.1', scope_base: dict | None = None, auth: Authorization | tuple[str, str] | None = None, subdomain: str | None = None) → TestHTTPConnectionProtocol#
session_transaction(path: str = '/', *, method: str = 'GET', headers: dict | Headers | None = None, query_string: dict | None = None, scheme: str = 'http', data: AnyStr | None = None, form: dict | None = None, json: Any = None, root_path: str = '', http_version: str = '1.1') → AsyncContextManager[SessionMixin]#
async trace(*args: Any, **kwargs: Any) → Response#
websocket(path: str, *, headers: dict | Headers | None = None, query_string: dict | None = None, scheme: str = 'ws', subprotocols: list[str] | None = None, root_path: str = '', http_version: str = '1.1', scope_base: dict | None = None, auth: Authorization | tuple[str, str] | None = None, subdomain: str | None = None) → TestWebsocketConnectionProtocol#
websocket_connection_class: type[TestWebsocketConnectionProtocol]#
class quart.typing.TestHTTPConnectionProtocol(app: Quart, scope: HTTPScope, _preserve_context: bool = False)#

Bases: Protocol

async as_response() → Response#
async disconnect() → None#
push_promises: list[tuple[str, Headers]]#
async receive() → bytes#
async send(data: bytes) → None#
async send_complete() → None#
class quart.typing.TestWebsocketConnectionProtocol(app: Quart, scope: WebsocketScope)#

Bases: Protocol

async close(code: int) → None#
async disconnect() → None#
async receive() → AnyStr#
async receive_json() → Any#
async send(data: AnyStr) → None#
async send_json(data: Any) → None#