diff options
author | Mark McLoughlin <markmc@redhat.com> | 2012-11-12 16:26:08 -0500 |
---|---|---|
committer | Mark McLoughlin <markmc@redhat.com> | 2012-11-16 05:07:09 -0500 |
commit | 403509e0c4bebbcb7e383291695a24069c725fde (patch) | |
tree | e96a438ec3286e63962e1370cbb00ce7dc728e80 /openstack/common/cfg.py | |
parent | e17deb8914696afb34b523373e0324a0981dd0ee (diff) | |
download | oslo-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.py | 19 |
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(',') |