"""The dashboard `fluksio serve` opens at a terminal. A supervisor, not an engine: it starts `serve --plain` as a child and talks to it over the same HTTP API and the same websocket every other client uses. So the engine is a process that can be stopped and started under the screen watching it, an engine somebody else started can be adopted rather than duplicated, and quitting the dashboard is not the same as stopping the engine. Nothing of the engine is imported here — that lives in the child. """ from fluksio.tui.app import ServeApp, child_argv, run_tui __all__ = ["ServeApp", "child_argv", "run_tui"]