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)

clear_extra_cli_args_and_copy(func)

extra_cli_args(config_spec[, auto_cast, ...])

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

func_args_to_config_spec(func, caller_func)

func_to_command(func, parser[, allow_short_form])

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.