Functions
build_handler_kwargs
6
dict[str, Any]
▼
Build kwargs from request + path params using compiled plan or inspection.
Whe…
build_handler_kwargs
6
dict[str, Any]
▼
def build_handler_kwargs(handler: Callable[..., Any], request: Request, path_params: dict[str, str], providers: dict[type, Callable[..., Any]] | None = None, *, body_data: dict[str, Any] | None = None, invoke_plan: InvokePlan | None = None) -> dict[str, Any]
Build kwargs from request + path params using compiled plan or inspection.
When invoke_plan is present, uses the precomputed plan (no inspect per request). Falls back to _build_handler_kwargs_inspect for routes without a plan.
Parameters
| Name | Type | Description |
|---|---|---|
handler |
Callable[..., Any] |
|
request |
Request |
|
path_params |
dict[str, str] |
|
providers |
dict[type, Callable[..., Any]] | None |
Default:None
|
body_data |
dict[str, Any] | None |
Default:None
|
invoke_plan |
InvokePlan | None |
Default:None
|
Returns
dict[str, Any]
_build_handler_kwargs_from_plan
5
dict[str, Any]
▼
Build kwargs using compiled InvokePlan — allocation-light fast path.
_build_handler_kwargs_from_plan
5
dict[str, Any]
▼
def _build_handler_kwargs_from_plan(request: Request, path_params: dict[str, str], providers: dict[type, Callable[..., Any]] | None, body_data: dict[str, Any] | None, plan: InvokePlan) -> dict[str, Any]
Parameters
| Name | Type | Description |
|---|---|---|
request |
Request |
|
path_params |
dict[str, str] |
|
providers |
dict[type, Callable[..., Any]] | None |
|
body_data |
dict[str, Any] | None |
|
plan |
InvokePlan |
Returns
dict[str, Any]
_build_handler_kwargs_inspect
5
dict[str, Any]
▼
Fallback: inspect handler signature and build kwargs (used when no plan).
_build_handler_kwargs_inspect
5
dict[str, Any]
▼
def _build_handler_kwargs_inspect(handler: Callable[..., Any], request: Request, path_params: dict[str, str], providers: dict[type, Callable[..., Any]] | None, body_data: dict[str, Any] | None) -> dict[str, Any]
Parameters
| Name | Type | Description |
|---|---|---|
handler |
Callable[..., Any] |
|
request |
Request |
|
path_params |
dict[str, str] |
|
providers |
dict[type, Callable[..., Any]] | None |
|
body_data |
dict[str, Any] | None |
Returns
dict[str, Any]