mini_arcade.modules.system_lab_scaffold¶
Scaffold helpers for minimal reusable system lab experiments.
Submodules¶
Classes¶
Base class for all commands. |
Package Contents¶
- class mini_arcade.modules.system_lab_scaffold.ScaffoldSystemLabCommand[source]¶
Bases:
mini_arcade.cli.base_command.BaseCommandBase class for all commands.
Registration is done via the implementation decorator:
@CommandRegistry.implementation(“build”) class Build(BaseCommand): …
or:
from .command_registry import CommandRegistry @CommandRegistry.implementation(“build”) class Build(BaseCommand): …
Subclasses should implement the execute(…) method as the main entrypoint.
- Variables:
name – Optional[str]: Command name (for registry); defaults to class name lowercased.
aliases – Tuple[str, …]: Optional command aliases.
summary – Optional[str]: Short description of the command.
epilog – Optional[str]: Additional help text for the command.
args – Optional[List[ArgumentType]]: List of command arguments.
abstract – bool: If True, the command is not registered (base class for shared logic); defaults to False.
processor – Optional[BaseCommandProcessor]: The processor associated with this command.
- name = 'scaffold-system-lab'¶
- aliases = ('new-system-lab', 'scaffold-lab', 'new-lab')¶
- args¶
- __doc__ = Multiline-String¶
Show Value
""" Scaffold a minimal reusable system lab experiment. Usage: mini-arcade scaffold-system-lab --lab-id sparks_lab mini-arcade scaffold-system-lab --lab-id sparks-lab --destination C:\dev\mini-arcade\experiments mini-arcade scaffold-system-lab --lab-id sparks_lab --case-name spark_stats --dry-run """