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

1"""CLI entry point for lilbee.""" 

2 

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 

12 

13app.add_typer(engine_app) 

14app.add_typer(model_app) 

15app.add_typer(placement_app) 

16app.add_typer(sessions_app) 

17 

18__all__ = [ 

19 "app", 

20 "apply_overrides", 

21 "console", 

22]