openstackclient package

Subpackages

Submodules

openstackclient.command module

class openstackclient.command.Command(app: _app.App, app_args: Namespace | None, cmd_name: str | None = None)

Bases: Command

app: OpenStackShell
log: logging.Logger = <Logger openstackclient.command.Command (WARNING)>
class openstackclient.command.Lister(app: App, app_args: Namespace | None, cmd_name: str | None = None)

Bases: Command, Lister

log: logging.Logger = <Logger openstackclient.command.Lister (WARNING)>
class openstackclient.command.ShowOne(app: App, app_args: Namespace | None, cmd_name: str | None = None)

Bases: Command, ShowOne

log: logging.Logger = <Logger openstackclient.command.ShowOne (WARNING)>

openstackclient.i18n module

openstackclient.shell module

Command-line interface to the OpenStack APIs

class openstackclient.shell.OpenStackShell

Bases: OpenStackShell

build_option_parser(description: str | None, version: str | None, argparse_kwargs: dict[str, Any] | None = None) ArgumentParser

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

client_manager: ClientManager
initialize_app(argv: list[str]) None

Global app init bits:

  • set up API versions

  • validate authentication info

  • authenticate against Identity if requested

openstackclient.shell.main(argv: list[str] | None = None) int

Module contents