argparsing#
- conditional_help(arg: str, suppress: bool = True) str#
- class HelpFormatter(*args, **kwargs)#
Bases:
RawTextHelpFormatter
- class Parser(*args, **kwargs)#
Bases:
ArgumentParser- convert_arg_line_to_args(arg_line: str) list[str]#
- preparse(args: list[str], addopts: bool = False)#
- add_opts_from_environment(argv: list[str]) None#
- parse_known_args(args=None, namespace=None)#
- add_command(command: CanarySubcommand, add_help_override: bool = False) None#
Add one subcommand to this parser.
- get_command(cmdname: str) CanarySubcommand | None#
- remove_argument(opt_string)#
- get_group(group_name: str)#
- add_plugin_argument_group(*args, **kwargs)#
- add_plugin_argument(*args, **kwargs)#
- identity(arg)#
- known_commands() list[str]#
- class EnvironmentModification(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)#
Bases:
Action
- class RegisterPlugin(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)#
Bases:
Action
- class ConfigMods(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)#
Bases:
Action
- make_argument_parser(**kwargs)#
Create an basic argument parser without any subcommands added.
- safe_loads(arg)#
- add_parser_help(p: ArgumentParser) None#
So we can use consistent capitalization and periods in the help. You must use the add_help=False argument to ArgumentParser or add_parser to use this. Add this first to be consistent with the default argparse output.