Unify doc-strings format
Change-Id: If6cf2caeae294db30a8988ab861441211b651580
This commit is contained in:
@@ -59,7 +59,7 @@ class NeutronClientMixin(object):
|
|||||||
|
|
||||||
|
|
||||||
class HTTPClient(NeutronClientMixin):
|
class HTTPClient(NeutronClientMixin):
|
||||||
"""Handles the REST calls and responses, include authn."""
|
"""Handles the REST calls and responses, include authentication."""
|
||||||
|
|
||||||
def __init__(self, username=None, user_id=None,
|
def __init__(self, username=None, user_id=None,
|
||||||
tenant_name=None, tenant_id=None,
|
tenant_name=None, tenant_id=None,
|
||||||
|
@@ -27,8 +27,7 @@ LOG = logging.getLogger(__name__)
|
|||||||
|
|
||||||
|
|
||||||
class ClientCache(object):
|
class ClientCache(object):
|
||||||
"""Descriptor class for caching created client handles.
|
"""Descriptor class for caching created client handles."""
|
||||||
"""
|
|
||||||
|
|
||||||
def __init__(self, factory):
|
def __init__(self, factory):
|
||||||
self.factory = factory
|
self.factory = factory
|
||||||
@@ -42,8 +41,7 @@ class ClientCache(object):
|
|||||||
|
|
||||||
|
|
||||||
class ClientManager(object):
|
class ClientManager(object):
|
||||||
"""Manages access to API clients, including authentication.
|
"""Manages access to API clients, including authentication."""
|
||||||
"""
|
|
||||||
neutron = ClientCache(neutron_client.make_client)
|
neutron = ClientCache(neutron_client.make_client)
|
||||||
# Provide support for old quantum commands (for example
|
# Provide support for old quantum commands (for example
|
||||||
# in stable versions)
|
# in stable versions)
|
||||||
|
@@ -14,16 +14,11 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
#
|
#
|
||||||
|
|
||||||
"""
|
|
||||||
OpenStack base command
|
|
||||||
"""
|
|
||||||
|
|
||||||
from cliff import command
|
from cliff import command
|
||||||
|
|
||||||
|
|
||||||
class OpenStackCommand(command.Command):
|
class OpenStackCommand(command.Command):
|
||||||
"""Base class for OpenStack commands
|
"""Base class for OpenStack commands."""
|
||||||
"""
|
|
||||||
|
|
||||||
api = None
|
api = None
|
||||||
|
|
||||||
|
@@ -30,12 +30,11 @@ Exceptions are classified into three categories:
|
|||||||
|
|
||||||
|
|
||||||
class NeutronException(Exception):
|
class NeutronException(Exception):
|
||||||
"""Base Neutron Exception
|
"""Base Neutron Exception.
|
||||||
|
|
||||||
To correctly use this class, inherit from it and define
|
To correctly use this class, inherit from it and define
|
||||||
a 'message' property. That message will get printf'd
|
a 'message' property. That message will get printf'd
|
||||||
with the keyword arguments provided to the constructor.
|
with the keyword arguments provided to the constructor.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
message = _("An unknown exception occurred.")
|
message = _("An unknown exception occurred.")
|
||||||
|
|
||||||
@@ -218,8 +217,8 @@ class CommandError(NeutronCLIError):
|
|||||||
|
|
||||||
|
|
||||||
class UnsupportedVersion(NeutronCLIError):
|
class UnsupportedVersion(NeutronCLIError):
|
||||||
"""Indicates that the user is trying to use an unsupported
|
"""Indicates that the user is trying to use an unsupported version of
|
||||||
version of the API
|
the API.
|
||||||
"""
|
"""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@@ -393,7 +393,6 @@ class Serializer(object):
|
|||||||
"""Deserialize a string to a dictionary.
|
"""Deserialize a string to a dictionary.
|
||||||
|
|
||||||
The string must be in the format of a supported MIME type.
|
The string must be in the format of a supported MIME type.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
return self.get_deserialize_handler(content_type).deserialize(
|
return self.get_deserialize_handler(content_type).deserialize(
|
||||||
datastring)
|
datastring)
|
||||||
|
@@ -33,7 +33,7 @@ from neutronclient.openstack.common import strutils
|
|||||||
def env(*vars, **kwargs):
|
def env(*vars, **kwargs):
|
||||||
"""Returns the first environment variable set.
|
"""Returns the first environment variable set.
|
||||||
|
|
||||||
if none are non-empty, defaults to '' or keyword arg default.
|
If none are non-empty, defaults to '' or keyword arg default.
|
||||||
"""
|
"""
|
||||||
for v in vars:
|
for v in vars:
|
||||||
value = os.environ.get(v)
|
value = os.environ.get(v)
|
||||||
@@ -87,7 +87,7 @@ def import_class(import_str):
|
|||||||
|
|
||||||
|
|
||||||
def get_client_class(api_name, version, version_map):
|
def get_client_class(api_name, version, version_map):
|
||||||
"""Returns the client class for the requested API version
|
"""Returns the client class for the requested API version.
|
||||||
|
|
||||||
:param api_name: the name of the API, e.g. 'compute', 'image', etc
|
:param api_name: the name of the API, e.g. 'compute', 'image', etc
|
||||||
:param version: the requested API version
|
:param version: the requested API version
|
||||||
|
@@ -26,8 +26,7 @@ API_VERSIONS = {
|
|||||||
|
|
||||||
|
|
||||||
def make_client(instance):
|
def make_client(instance):
|
||||||
"""Returns an neutron client.
|
"""Returns an neutron client."""
|
||||||
"""
|
|
||||||
neutron_client = utils.get_client_class(
|
neutron_client = utils.get_client_class(
|
||||||
API_NAME,
|
API_NAME,
|
||||||
instance._api_version[API_NAME],
|
instance._api_version[API_NAME],
|
||||||
@@ -60,6 +59,7 @@ def make_client(instance):
|
|||||||
|
|
||||||
def Client(api_version, *args, **kwargs):
|
def Client(api_version, *args, **kwargs):
|
||||||
"""Return an neutron client.
|
"""Return an neutron client.
|
||||||
|
|
||||||
@param api_version: only 2.0 is supported now
|
@param api_version: only 2.0 is supported now
|
||||||
"""
|
"""
|
||||||
neutron_client = utils.get_client_class(
|
neutron_client = utils.get_client_class(
|
||||||
|
@@ -198,7 +198,7 @@ def _process_previous_argument(current_arg, _value_number, current_type_str,
|
|||||||
|
|
||||||
|
|
||||||
def parse_args_to_dict(values_specs):
|
def parse_args_to_dict(values_specs):
|
||||||
'''It is used to analyze the extra command options to command.
|
"""It is used to analyze the extra command options to command.
|
||||||
|
|
||||||
Besides known options and arguments, our commands also support user to
|
Besides known options and arguments, our commands also support user to
|
||||||
put more options to the end of command line. For example,
|
put more options to the end of command line. For example,
|
||||||
@@ -210,8 +210,7 @@ def parse_args_to_dict(values_specs):
|
|||||||
value spec is: --key type=int|bool|... value. Type is one of Python
|
value spec is: --key type=int|bool|... value. Type is one of Python
|
||||||
built-in types. By default, type is string. The key without value is
|
built-in types. By default, type is string. The key without value is
|
||||||
a bool option. Key with two values will be a list option.
|
a bool option. Key with two values will be a list option.
|
||||||
|
"""
|
||||||
'''
|
|
||||||
|
|
||||||
# values_specs for example: '-- --tag x y --key1 type=int value1'
|
# values_specs for example: '-- --tag x y --key1 type=int value1'
|
||||||
# -- is a pseudo argument
|
# -- is a pseudo argument
|
||||||
@@ -295,7 +294,7 @@ def parse_args_to_dict(values_specs):
|
|||||||
current_arg, _value_number, current_type_str,
|
current_arg, _value_number, current_type_str,
|
||||||
_list_flag, _values_specs, _clear_flag, values_specs)
|
_list_flag, _values_specs, _clear_flag, values_specs)
|
||||||
|
|
||||||
# populate the parser with arguments
|
# Populate the parser with arguments
|
||||||
_parser = argparse.ArgumentParser(add_help=False)
|
_parser = argparse.ArgumentParser(add_help=False)
|
||||||
for opt, optspec in six.iteritems(_options):
|
for opt, optspec in six.iteritems(_options):
|
||||||
_parser.add_argument(opt, **optspec)
|
_parser.add_argument(opt, **optspec)
|
||||||
@@ -334,7 +333,7 @@ def _merge_args(qCmd, parsed_args, _extra_values, value_specs):
|
|||||||
|
|
||||||
|
|
||||||
def update_dict(obj, dict, attributes):
|
def update_dict(obj, dict, attributes):
|
||||||
"""Update dict with fields from obj.attributes
|
"""Update dict with fields from obj.attributes.
|
||||||
|
|
||||||
:param obj: the object updated into dict
|
:param obj: the object updated into dict
|
||||||
:param dict: the result dictionary
|
:param dict: the result dictionary
|
||||||
@@ -434,9 +433,7 @@ class NeutronCommand(command.OpenStackCommand):
|
|||||||
|
|
||||||
|
|
||||||
class CreateCommand(NeutronCommand, show.ShowOne):
|
class CreateCommand(NeutronCommand, show.ShowOne):
|
||||||
"""Create a resource for a given tenant
|
"""Create a resource for a given tenant."""
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
api = 'network'
|
api = 'network'
|
||||||
log = None
|
log = None
|
||||||
@@ -478,8 +475,7 @@ class CreateCommand(NeutronCommand, show.ShowOne):
|
|||||||
|
|
||||||
|
|
||||||
class UpdateCommand(NeutronCommand):
|
class UpdateCommand(NeutronCommand):
|
||||||
"""Update resource's information
|
"""Update resource's information."""
|
||||||
"""
|
|
||||||
|
|
||||||
api = 'network'
|
api = 'network'
|
||||||
log = None
|
log = None
|
||||||
@@ -530,9 +526,7 @@ class UpdateCommand(NeutronCommand):
|
|||||||
|
|
||||||
|
|
||||||
class DeleteCommand(NeutronCommand):
|
class DeleteCommand(NeutronCommand):
|
||||||
"""Delete a given resource
|
"""Delete a given resource."""
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
api = 'network'
|
api = 'network'
|
||||||
log = None
|
log = None
|
||||||
@@ -577,9 +571,7 @@ class DeleteCommand(NeutronCommand):
|
|||||||
|
|
||||||
|
|
||||||
class ListCommand(NeutronCommand, lister.Lister):
|
class ListCommand(NeutronCommand, lister.Lister):
|
||||||
"""List resources that belong to a given tenant
|
"""List resources that belong to a given tenant."""
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
api = 'network'
|
api = 'network'
|
||||||
log = None
|
log = None
|
||||||
@@ -618,7 +610,7 @@ class ListCommand(NeutronCommand, lister.Lister):
|
|||||||
return data
|
return data
|
||||||
|
|
||||||
def retrieve_list(self, parsed_args):
|
def retrieve_list(self, parsed_args):
|
||||||
"""Retrieve a list of resources from Neutron server"""
|
"""Retrieve a list of resources from Neutron server."""
|
||||||
neutron_client = self.get_client()
|
neutron_client = self.get_client()
|
||||||
neutron_client.format = parsed_args.request_format
|
neutron_client.format = parsed_args.request_format
|
||||||
_extra_values = parse_args_to_dict(self.values_specs)
|
_extra_values = parse_args_to_dict(self.values_specs)
|
||||||
@@ -679,9 +671,7 @@ class ListCommand(NeutronCommand, lister.Lister):
|
|||||||
|
|
||||||
|
|
||||||
class ShowCommand(NeutronCommand, show.ShowOne):
|
class ShowCommand(NeutronCommand, show.ShowOne):
|
||||||
"""Show information of a given resource
|
"""Show information of a given resource."""
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
api = 'network'
|
api = 'network'
|
||||||
log = None
|
log = None
|
||||||
|
@@ -33,14 +33,13 @@ _logger = logging.getLogger(__name__)
|
|||||||
|
|
||||||
|
|
||||||
def exception_handler_v20(status_code, error_content):
|
def exception_handler_v20(status_code, error_content):
|
||||||
"""Exception handler for API v2.0 client
|
"""Exception handler for API v2.0 client.
|
||||||
|
|
||||||
This routine generates the appropriate
|
This routine generates the appropriate Neutron exception according to
|
||||||
Neutron exception according to the contents of the
|
the contents of the response body.
|
||||||
response body
|
|
||||||
|
|
||||||
:param status_code: HTTP error status code
|
:param status_code: HTTP error status code
|
||||||
:param error_content: deserialized body of error response
|
:param error_content: deserialized body of error response
|
||||||
"""
|
"""
|
||||||
error_dict = None
|
error_dict = None
|
||||||
if isinstance(error_content, dict):
|
if isinstance(error_content, dict):
|
||||||
@@ -87,8 +86,7 @@ def exception_handler_v20(status_code, error_content):
|
|||||||
|
|
||||||
|
|
||||||
class APIParamsCall(object):
|
class APIParamsCall(object):
|
||||||
"""A Decorator to add support for format and tenant overriding
|
"""A Decorator to add support for format and tenant overriding and filters.
|
||||||
and filters
|
|
||||||
"""
|
"""
|
||||||
def __init__(self, function):
|
def __init__(self, function):
|
||||||
self.function = function
|
self.function = function
|
||||||
@@ -273,8 +271,7 @@ class Client(object):
|
|||||||
|
|
||||||
@APIParamsCall
|
@APIParamsCall
|
||||||
def get_quotas_tenant(self, **_params):
|
def get_quotas_tenant(self, **_params):
|
||||||
"""Fetch tenant info in server's context for
|
"""Fetch tenant info in server's context for following quota operation.
|
||||||
following quota operation.
|
|
||||||
"""
|
"""
|
||||||
return self.get(self.quota_path % 'tenant', params=_params)
|
return self.get(self.quota_path % 'tenant', params=_params)
|
||||||
|
|
||||||
@@ -1268,8 +1265,8 @@ class Client(object):
|
|||||||
def serialize(self, data):
|
def serialize(self, data):
|
||||||
"""Serializes a dictionary into either XML or JSON.
|
"""Serializes a dictionary into either XML or JSON.
|
||||||
|
|
||||||
A dictionary with a single key can be passed and
|
A dictionary with a single key can be passed and it can contain any
|
||||||
it can contain any structure.
|
structure.
|
||||||
"""
|
"""
|
||||||
if data is None:
|
if data is None:
|
||||||
return None
|
return None
|
||||||
|
Reference in New Issue
Block a user