feat(cli): separate session state into its own session.yaml file

This commit is contained in:
2025-03-11 22:58:31 -06:00
parent 133583b941
commit 7736573b84
5 changed files with 103 additions and 30 deletions

View File

@@ -8,6 +8,7 @@ from .config import ConfigManager
from .container import ContainerManager
from .models import SessionStatus
from .user_config import UserConfigManager
from .session import SessionManager
app = typer.Typer(help="Monadical Container Tool")
session_app = typer.Typer(help="Manage MC sessions")
@@ -20,7 +21,8 @@ app.add_typer(config_app, name="config", no_args_is_help=True)
console = Console()
config_manager = ConfigManager()
user_config = UserConfigManager()
container_manager = ContainerManager(config_manager)
session_manager = SessionManager()
container_manager = ContainerManager(config_manager, session_manager)
@app.callback(invoke_without_command=True)