summaryrefslogtreecommitdiff
path: root/openstackclient/common/parseractions.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-06-27 21:41:31 +0000
committerGerrit Code Review <review@openstack.org>2014-06-27 21:41:31 +0000
commit63b1c060244bb08d59ef9df8e26d901e98bf3bf8 (patch)
tree5c9eee3754507c3cb3eaa7c9340bf7cbff47418e /openstackclient/common/parseractions.py
parent42765a15f3b4f02b6fc59dd54e5e0a3dab7105f5 (diff)
parenta78d75f290278501b5d8130dc58420952a13e1a1 (diff)
downloadpython-openstackclient-63b1c060244bb08d59ef9df8e26d901e98bf3bf8.tar.gz
Merge "Fix PEP8 H405 errors"
Diffstat (limited to 'openstackclient/common/parseractions.py')
-rw-r--r--openstackclient/common/parseractions.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/openstackclient/common/parseractions.py b/openstackclient/common/parseractions.py
index 644472d8..8f6008e2 100644
--- a/openstackclient/common/parseractions.py
+++ b/openstackclient/common/parseractions.py
@@ -19,9 +19,11 @@ import argparse
class KeyValueAction(argparse.Action):
- """A custom action to parse arguments as key=value pairs.
- Ensures that dest is a dict
+ """A custom action to parse arguments as key=value pairs
+
+ Ensures that ``dest`` is a dict
"""
+
def __call__(self, parser, namespace, values, option_string=None):
# Make sure we have an empty dict rather than None
if getattr(namespace, self.dest, None) is None:
@@ -35,7 +37,14 @@ class KeyValueAction(argparse.Action):
class RangeAction(argparse.Action):
- """A custom action to parse a single value or a range of values."""
+ """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' sets ``dest`` to (6, 9)
+ """
+
def __call__(self, parser, namespace, values, option_string=None):
range = values.split(':')
if len(range) == 0: