diplomat.utils.cli_tools

Provides functions for turning typecaster annotated functions into CLI commands.

Functions

allow_arbitrary_flags(func)

build_full_parser(function_tree, parent_parser)

extra_cli_args(config_spec[, auto_cast])

A decorator for attaching additional CLI arguments to an auto-cli function...

func_to_command(func, parser)

get_summary_from_doc_str(doc_str)

positional_argument_count(amt)

Classes

CLIEngine(parent_parser)

ComplexParsingWrapper(run_func, correctors, ...)

YAMLArgHelpFormatter(prog[, ...])

Exceptions

CLIError

A custom exception thrown when an error occurs when attempting to parse user CLI inputs.