Coverage for src/lilbee/cli/__init__.py: 100%
11 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-08-14 11:46 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-08-14 11:46 +0000
1"""CLI entry point for lilbee."""
3# Importing `commands` registers each command on the shared Typer ``app``;
4# its own first import is `from lilbee.cli.app import app`, so loading
5# happens in the right order even though `app` is listed below alphabetically.
6from lilbee.cli import commands as _commands # noqa: F401 side-effect: command registration
7from lilbee.cli.app import app, apply_overrides, console
8from lilbee.cli.engine import engine_app
9from lilbee.cli.model import model_app
10from lilbee.cli.placement import placement_app
11from lilbee.cli.sessions import sessions_app
13app.add_typer(engine_app)
14app.add_typer(model_app)
15app.add_typer(placement_app)
16app.add_typer(sessions_app)
18__all__ = [
19 "app",
20 "apply_overrides",
21 "console",
22]