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, version)

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)

Global app init bits:

  • set up API versions

  • validate authentication info

  • authenticate against Identity if requested

openstackclient.shell.main(argv=None)

Module contents