The designateclient.shell Module

The designateclient.shell Module

class designateclient.shell.DesignateShell[source]

Bases: cliff.app.App

CONSOLE_MESSAGE_FORMAT = '%(levelname)s: %(message)s'
DEFAULT_VERBOSE_LEVEL = 0
build_option_parser(description, version)[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
configure_logging()[source]

Configure logging for the app

Cliff sets some defaults we don’t want so re-work it a bit

initialize_app(argv)[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.
run(argv)[source]

Equivalent to the main program for the application.

Parameters:argv (list of str) – input arguments and options
designateclient.shell.env(*vars, **kwargs)[source]

Search for the first defined of possibly many env vars

Returns the first environment variable defined in vars, or returns the default defined in kwargs.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

python-designateclient 2.10.1.dev3