Coverage for src/lilbee/cli/__init__.py: 100%
12 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-11-06 08:17 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-11-06 08:17 +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, refuse_environment_in
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)
17refuse_environment_in(app)
19__all__ = [
20 "app",
21 "apply_overrides",
22 "console",
23]