osc_lib.cli package¶
Submodules¶
osc_lib.cli.client_config module¶
OpenStackConfig subclass for argument compatibility
-
class
osc_lib.cli.client_config.
OSC_Config
(config_files=None, vendor_files=None, override_defaults=None, force_ipv4=None, envvar_prefix=None, secure_files=None, pw_func=None, session_constructor=None)¶ Bases:
os_client_config.config.OpenStackConfig
-
auth_config_hook
(config)¶ Allow examination of config values before loading auth plugin
OpenStackClient will override this to perform additional chacks on auth_type.
-
osc_lib.cli.parseractions module¶
argparse Custom Actions
-
class
osc_lib.cli.parseractions.
KeyValueAction
(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)¶ Bases:
argparse.Action
A custom action to parse arguments as key=value pairs
Ensures that
dest
is a dict
-
class
osc_lib.cli.parseractions.
MultiKeyValueAction
(option_strings, dest, nargs=None, required_keys=None, optional_keys=None, **kwargs)¶ Bases:
argparse.Action
A custom action to parse arguments as key1=value1,key2=value2 pairs
Ensure that
dest
is a list. The list will finally contain multiple dicts, with key=value pairs in them.NOTE: The arguments string should be a comma separated key-value pairs. And comma(‘,’) and equal(‘=’) may not be used in the key or value.
-
class
osc_lib.cli.parseractions.
NonNegativeAction
(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)¶ Bases:
argparse.Action
A custom action to check whether the value is non-negative or not
Ensures the value is >= 0.
-
class
osc_lib.cli.parseractions.
RangeAction
(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)¶ Bases:
argparse.Action
A custom action to parse a single value or a range of values
Parses single integer values or a range of integer values delimited by a colon and returns a tuple of integers: ‘4’ sets
dest
to (4, 4) ‘6:9’ setsdest
to (6, 9)