launch#
- class HPCLauncher(adapter: LaunchAdapter)#
Bases:
object- submit(args: list[str], echo: bool = False, **kwargs: Any) CompletedProcess#
- class LaunchAdapter(*, config: dict[str, Any], backend: Backend)#
Bases:
object- name: str#
- build_argv(args: list[str]) list[str]#
- join_specs(specs: list[LaunchSpec]) list[str]#
- parse(args: list[str]) list[LaunchSpec]#
- static expand_inplace(args: list[str], **kwargs: Any) None#
- static expand_one(arg: str, **kwargs: Any) str#
- class LaunchSpec(args: list[str], processes: int | None = None)#
Bases:
object- partition() tuple[list[str], list[str]]#
- class ArgumentParser(*, numproc_flag: str | None = None)#
Bases:
object- numproc_flag: str#
- parse_args(args: Sequence[str]) list[LaunchSpec]#
Inspect arguments to launch to infer number of processors requested
- argp(args: list[str]) int#
- launch(args: list[str], **kwargs: Any) CompletedProcess#