proj_flow.cli.argument
The proj_flow.cli.argument provides command-line builders and runners,
supporting the functions decorated with @arg.command().
- class proj_flow.cli.argument.Completer(*args, **kwargs)
- class proj_flow.cli.argument.Subparsers(*args, **kwargs)
- class proj_flow.cli.argument.Parser(**kwargs)
- flow: FlowConfig
- add_subparsers(**kwargs) Subparsers
- proj_flow.cli.argument.build_argparser(flow_cfg: FlowConfig)
- class proj_flow.cli.argument.AdditionalArgument(name: str, ctor: <built-in function callable>)
-
- ctor: callable
- class proj_flow.cli.argument.AnnotatedArgument(name: str, argument: proj_flow.api.arg.Argument)
-
- property group
- argparse_visit(parser: _ActionsContainer)
- class proj_flow.cli.argument.Command(name: str, doc: str, entry: <built-in function callable>, annotated: List[proj_flow.cli.argument.AnnotatedArgument], additional: List[proj_flow.cli.argument.AdditionalArgument], parent: ForwardRef('Command') | None, children: List[ForwardRef('Command')] = <factory>)
-
- entry: callable
- annotated: List[AnnotatedArgument]
- additional: List[AdditionalArgument]