summaryrefslogtreecommitdiffstats
path: root/openstack/common/cfg.py
diff options
context:
space:
mode:
authorMark McLoughlin <markmc@redhat.com>2012-11-12 16:26:08 -0500
committerMark McLoughlin <markmc@redhat.com>2012-11-16 05:07:09 -0500
commit403509e0c4bebbcb7e383291695a24069c725fde (patch)
treee96a438ec3286e63962e1370cbb00ce7dc728e80 /openstack/common/cfg.py
parente17deb8914696afb34b523373e0324a0981dd0ee (diff)
downloadoslo-403509e0c4bebbcb7e383291695a24069c725fde.tar.gz
oslo-403509e0c4bebbcb7e383291695a24069c725fde.tar.xz
oslo-403509e0c4bebbcb7e383291695a24069c725fde.zip
Don't reference argparse._StoreAction
This is a private implementation detail of argparse, so we don't want to rely on it. Just sub-class Action instead. Change-Id: Icfcc782cc334d1bc1d4940bec23af48ead692a9d
Diffstat (limited to 'openstack/common/cfg.py')
-rw-r--r--openstack/common/cfg.py19
1 files changed, 2 insertions, 17 deletions
diff --git a/openstack/common/cfg.py b/openstack/common/cfg.py
index 5be2543..af03f10 100644
--- a/openstack/common/cfg.py
+++ b/openstack/common/cfg.py
@@ -738,26 +738,11 @@ class ListOpt(Opt):
List opt values are simple string values separated by commas. The opt value
is a list containing these strings.
"""
- class _StoreListAction(argparse._StoreAction):
+
+ class _StoreListAction(argparse.Action):
"""
An argparse action for parsing an option value into a list.
"""
- def __init__(self,
- option_strings,
- dest,
- default=None,
- required=False,
- help=None,
- metavar=None,
- nargs=None):
- argparse._StoreAction.__init__(self,
- option_strings=option_strings,
- dest=dest,
- default=default,
- required=required,
- help=help,
- nargs=nargs)
-
def __call__(self, parser, namespace, values, option_string=None):
if values is not None:
values = values.split(',')