docs: Add simplified CLI parser docs
The documentation for using the built-in CLI parser are incorrect, this updates them for very functional and simple ones. Change-Id: I0cc17b46c85aadc1fd30c5a55021bfeb1f7366f0
This commit is contained in:
parent
fa5df8d5c9
commit
e8534f582a
@ -45,14 +45,8 @@ with - as well as a consumption argument.
|
|||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import sys
|
|
||||||
|
|
||||||
import openstack.config
|
import openstack
|
||||||
|
|
||||||
config = openstack.config.OpenStackConfig()
|
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
config.register_argparse_arguments(parser, sys.argv)
|
cloud = openstack.connect(options=parser)
|
||||||
|
|
||||||
options = parser.parse_args()
|
|
||||||
|
|
||||||
cloud_region = config.get_one(argparse=options)
|
|
||||||
|
@ -66,10 +66,7 @@ def create_connection_from_config():
|
|||||||
|
|
||||||
def create_connection_from_args():
|
def create_connection_from_args():
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
config = loader.OpenStackConfig()
|
return openstack.connect(options=parser)
|
||||||
config.register_argparse_arguments(parser, sys.argv[1:])
|
|
||||||
args = parser.parse_args()
|
|
||||||
return openstack.connect(config=config.get_one(argparse=args))
|
|
||||||
|
|
||||||
|
|
||||||
def create_connection(auth_url, region, project_name, username, password):
|
def create_connection(auth_url, region, project_name, username, password):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user