keystoneauth1.loading.cli module¶
- keystoneauth1.loading.cli.load_from_argparse_arguments(namespace, **kwargs)
- Retrieve the created plugin from the completed argparse results. - Loads and creates the auth plugin from the information parsed from the command line by argparse. - Parameters:
- namespace (Namespace) – The result from CLI parsing. 
- Returns:
- An auth plugin, or None if a name is not provided. 
- Return type:
- keystoneauth1.plugin.BaseAuthPlugin
- Raises:
- keystoneauth1.exceptions.auth_plugins.NoMatchingPlugin – if a plugin cannot be created. 
 
- keystoneauth1.loading.cli.register_argparse_arguments(parser, argv, default=None)
- Register CLI options needed to create a plugin. - The function inspects the provided arguments so that it can also register the options required for that specific plugin if available. - Parameters:
- parser (argparse.ArgumentParser) – the parser to attach argparse options to. 
- argv (list) – the arguments provided to the appliation. 
- default (str/class) – a default plugin name or a plugin object to use if one isn’t specified by the CLI. default: None. 
 
- Returns:
- The plugin class that will be loaded or None if not provided. 
- Return type:
- keystoneauth1.plugin.BaseAuthPlugin
- Raises:
- keystoneauth1.exceptions.auth_plugins.NoMatchingPlugin – if a plugin cannot be created. 
 
