yera.dev.container

Dependency injection container for the dev server module.

Symbols

def create_container — Create and configure a dev container for app mode.
def create_dev_server — Create a dev server for app mode.
class DevContainer — Dependency injection container for dev server services.

create_container

create_container(
    apps: list[AppFunctionWrapper],
    host: str = '0.0.0.0',
    port: int = 8991,
    log_events: bool = False,
    dev_ui: bool = False,
    hub_override: str | None = None,
) → DevContainer

Create and configure a dev container for app mode.

Parameters

apps
type: list[AppFunctionWrapper]

List of app function wrappers.

host
type: str = '0.0.0.0'

Server host address. Defaults to "0.0.0.0".

port
type: int = 8991

Server port number. Defaults to 8991.

log_events
type: bool = False

Enable logging of events to file.

dev_ui
type: bool = False

If True, expect Next.js dev server (localhost:3000) instead of serving static UI.

hub_override
type: str | None = None

Optional named hub for deploy (from --hub).

Returns

type: DevContainer

Configured dev container

create_dev_server

create_dev_server(
    apps: list[AppFunctionWrapper],
    host: str = '0.0.0.0',
    port: int = 8991,
    log_events: bool = False,
    dev_ui: bool = False,
    hub_override: str | None = None,
) → DevServer

Create a dev server for app mode.

Parameters

apps
type: list[AppFunctionWrapper]

List of app function wrappers.

host
type: str = '0.0.0.0'

Server host address. Defaults to "0.0.0.0".

port
type: int = 8991

Server port number. Defaults to 8991.

log_events
type: bool = False

Enable logging of events to file.

dev_ui
type: bool = False

If True, expect Next.js dev server (localhost:3000) instead of serving static UI.

hub_override
type: str | None = None

Optional named hub for deploy (from --hub).

Returns

type: DevServer

Configured dev server instance

DevContainer

Inherits: containers.DeclarativeContainer

Dependency injection container for dev server services.