Classes
SyncRequest
4
▼
Minimal request for the fused sync path.
Only method and path are decoded eagerly. Query, cookies,…
SyncRequest
4
▼
Minimal request for the fused sync path.
Only method and path are decoded eagerly. Query, cookies, and headers are lazy — only parsed when accessed.
Methods
query
0
QueryParams
▼
property
query
0
QueryParams
▼
def query(self) -> QueryParams
Returns
QueryParams
cookies
0
dict[str, str]
▼
property
cookies
0
dict[str, str]
▼
def cookies(self) -> dict[str, str]
Returns
dict[str, str]
headers
0
Headers
▼
property
headers
0
Headers
▼
def headers(self) -> Headers
Returns
Headers
Internal Methods 1 ▼
__init__
4
▼
__init__
4
▼
def __init__(self, method: str, path: str, _raw: object, path_params: dict[str, str] | None = None) -> None
Parameters
| Name | Type | Description |
|---|---|---|
method |
— |
|
path |
— |
|
_raw |
— |
|
path_params |
— |
Default:None
|
Functions
_raw_request_type
0
type
▼
Lazy import to avoid circular dependency with pounce.
_raw_request_type
0
type
▼
def _raw_request_type() -> type
Returns
type
_get_header_bytes
2
bytes | None
▼
Get a header value by lowercase name.
_get_header_bytes
2
bytes | None
▼
def _get_header_bytes(headers: tuple[tuple[bytes, bytes], ...], name: bytes) -> bytes | None
Parameters
| Name | Type | Description |
|---|---|---|
headers |
tuple[tuple[bytes, bytes], ...] |
|
name |
bytes |
Returns
bytes | None