mini_arcade.modules.system_lab_scaffold.processors

Processor for scaffolding minimal reusable system lab experiments.

Classes

SystemLabScaffoldSpec

Specification for generating a minimal system lab scaffold.

SystemLabScaffoldProcessor

Processor for creating minimal reusable system lab experiments.

Module Contents

class mini_arcade.modules.system_lab_scaffold.processors.SystemLabScaffoldSpec[source]

Specification for generating a minimal system lab scaffold.

lab_id: str
case_name: str
title: str
target_dir: pathlib.Path
class_name: str
class mini_arcade.modules.system_lab_scaffold.processors.SystemLabScaffoldProcessor(**kwargs)[source]

Bases: mini_arcade.cli.base_command_processor.BaseCommandProcessor

Processor for creating minimal reusable system lab experiments.

lab_id: str
case_name: str | None = None
title: str | None = None
destination: str = 'experiments'
force: bool = False
dry_run: bool = False
run() int[source]

Run the command processor.

Returns:

Optional result of the command execution.

Return type:

Optional[Any]