mini_arcade.modules.system_lab.processors¶
Processor for isolated system lab cases.
Classes¶
Command processor for running isolated system lab cases. |
Module Contents¶
- class mini_arcade.modules.system_lab.processors.SystemLabProcessor(**kwargs)[source]¶
Bases:
mini_arcade.cli.base_command_processor.BaseCommandProcessorCommand processor for running isolated system lab cases.
- Variables:
(list[str]) (module) – List of registry module names to import before listing or running cases.
None) (case (str |) – Registered system lab case name to execute. If not provided, the processor will attempt to infer the case to run based on the number of registered cases (e.g. if exactly one case is registered, it will be run).
(bool) (visual) – Whether to list registered cases and exit instead of running a case.
(int) (steps) – How many times to call system.step(ctx) when running a case (default is 1).
(bool) – Whether to emit machine-readable JSON summary output instead of human-readable text.
(bool) – Whether to launch the case’s interactive visual runner instead of stepping it headlessly.
- module: SystemLabProcessor.list[str] = []¶
- case: str | None = None¶
- list: bool = False¶
- steps: int = 1¶
- json: bool = False¶
- visual: bool = False¶
- backend: str | None = None¶