nat.cli.commands.start#

Attributes#

Classes#

Functions#

start_command(→ None)

Run a NAT workflow using a front end configuration.

Module Contents#

logger#
class StartCommandGroup(
name: str | None = None,
invoke_without_command: bool = False,
no_args_is_help: bool | None = None,
subcommand_metavar: str | None = None,
chain: bool = False,
result_callback: collections.abc.Callable[Ellipsis, Any] | None = None,
**attrs: Any,
)#

Bases: click.Group

_commands: dict[str, click.Command] | None = None#
_registered_front_ends: dict[str, nat.cli.type_registry.RegisteredFrontEndInfo]#
_build_params(
front_end: nat.cli.type_registry.RegisteredFrontEndInfo,
) list[click.Parameter]#
_load_commands() dict[str, click.Command]#
invoke_subcommand(ctx: click.Context, cmd_name: str, config_file: pathlib.Path, override: tuple[tuple[str, str], Ellipsis], \*\*kwargs) int | None#
get_command(ctx: click.Context, cmd_name: str) click.Command | None#
list_commands(ctx: click.Context) list[str]#
start_command(ctx: click.Context, \*\*kwargs) None#

Run a NAT workflow using a front end configuration.