ironicclient.shell module¶
- class ironicclient.shell.App[source]¶
Bases:
App- build_option_parser(description: str | None, version: str | None, argparse_kwargs: dict[str, object] | None = None) ArgumentParser[source]¶
Return an argparse option parser for this application.
Subclasses may override this method to extend the parser with more global options.
- Parameters:
description (str) – full description of the application
version (str) – version number for the application
argparse_kwargs – extra keyword argument passed to the ArgumentParser constructor
- initialize_app(argv: list[str]) None[source]¶
Hook for subclasses to take global initialization action after the arguments are parsed but before a command is run. Invoked only once, even in interactive mode.
- Parameters:
argv – List of arguments, including the subcommand to run. Empty for interactive mode.
- class ironicclient.shell.ClientManager(cloud_region: CloudRegion, options: Namespace)[source]¶
Bases:
object