dynamo.router

Request-router configuration and command-line argument groups.

以 Markdown 格式查看

dynamo.router publishes 2 classes and 3 functions. Source: components/src/dynamo/router/__init__.py

CLI argument group for standalone router options.

from dynamo.router.args import DynamoRouterArgGroup

components/src/dynamo/router/args.py#L71

Public methods

add_arguments

add_arguments(parser) -> None

Add router-owned arguments to parser.

source

Typed configuration for the standalone KV router (router-owned options only).

from dynamo.router.args import DynamoRouterConfig

components/src/dynamo/router/args.py#L22

Public methods

validate

validate() -> None

Validate config invariants (aligned with Rust KvRouterConfig where applicable).

source

No summary available.

from dynamo.router.args import build_aic_perf_config
build_aic_perf_config(router_config: DynamoRouterConfig) -> AicPerfConfig | None

components/src/dynamo/router/args.py#L118

Build KvRouterConfig from DynamoRouterConfig.

from dynamo.router.args import build_kv_router_config
build_kv_router_config(router_config: DynamoRouterConfig) -> KvRouterConfig

components/src/dynamo/router/args.py#L113

Parse command-line arguments for the standalone router.

from dynamo.router.args import parse_args
parse_args(argv: Optional[list[str]] = None) -> DynamoRouterConfig

Returns

  • DynamoRouterConfig — Parsed and validated configuration.

components/src/dynamo/router/args.py#L126