hackagent.interfaces.tui.views.campaign.screens
The screens the builder opens: the run view, and small dialogs.
ExampleScreen Objects
class ExampleScreen(ModalScreen[Optional[Path]])
Pick one of the shipped examples. Dismisses with its path, or None.
ResultsScreen Objects
class ResultsScreen(Screen[None])
Past runs, on a screen of their own.
RunScreen Objects
class RunScreen(Screen[None])
A running campaign, with the whole terminal to show it.
The builder owns the run and keeps every line it has produced; this screen renders them. Leaving does not stop anything — the run carries on and reopening replays what was missed.
HelpScreen Objects
class HelpScreen(ModalScreen[None])
What this screen is for, and every key that does something.