CLI handler for the cltk pipeline subcommand.
configure_parser(subparsers: _SubParsersAction) -> None
Register the pipeline subcommand parser.
Source code in cltk/cli/pipeline.py
| def configure_parser(subparsers: argparse._SubParsersAction) -> None:
"""Register the pipeline subcommand parser."""
parser = subparsers.add_parser(
"pipeline",
help="Inspect and validate declarative pipeline specs.",
formatter_class=HelpFormatter,
)
nested = parser.add_subparsers(dest="pipeline_command", required=True)
describe = nested.add_parser(
"describe",
help="Describe the steps in a pipeline spec.",
formatter_class=HelpFormatter,
)
describe.add_argument("--toml", required=True, help="Path to pipeline TOML.")
describe.set_defaults(func=_describe)
validate = nested.add_parser(
"validate",
help="Validate a pipeline spec.",
formatter_class=HelpFormatter,
)
validate.add_argument("--toml", required=True, help="Path to pipeline TOML.")
validate.set_defaults(func=_validate)
presets = nested.add_parser(
"presets",
help="List available pipeline presets.",
formatter_class=HelpFormatter,
)
presets.set_defaults(func=_list_presets)
|