summaryrefslogtreecommitdiff
path: root/cmd2/argparse_completer.py
diff options
context:
space:
mode:
authorKevin Van Brunt <kmvanbrunt@gmail.com>2019-07-04 14:23:06 -0400
committerKevin Van Brunt <kmvanbrunt@gmail.com>2019-07-04 14:23:06 -0400
commit4f2d1ba0b1aec77116d660ae8315c74491098a79 (patch)
tree7bfa1cca92d7ea9482738affdfeeeccc45239037 /cmd2/argparse_completer.py
parent39127e6a16b8e7ef8da82f45a25e19e2545d820b (diff)
downloadcmd2-git-4f2d1ba0b1aec77116d660ae8315c74491098a79.tar.gz
Using argparse constants instead of hardcoded strings
Diffstat (limited to 'cmd2/argparse_completer.py')
-rw-r--r--cmd2/argparse_completer.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/cmd2/argparse_completer.py b/cmd2/argparse_completer.py
index c5a4c004..3d2ca1e9 100644
--- a/cmd2/argparse_completer.py
+++ b/cmd2/argparse_completer.py
@@ -319,18 +319,18 @@ class AutoCompleter(object):
if action.nargs is None:
arg_state.min = 1
arg_state.max = 1
- elif action.nargs == '+':
+ elif action.nargs == argparse.ONE_OR_MORE:
arg_state.min = 1
arg_state.max = float('inf')
arg_state.variable = True
- elif action.nargs == '*' or action.nargs == argparse.REMAINDER:
+ elif action.nargs == argparse.ZERO_OR_MORE or action.nargs == argparse.REMAINDER:
arg_state.min = 0
arg_state.max = float('inf')
arg_state.variable = True
if action.nargs == argparse.REMAINDER:
remainder['action'] = action
remainder['arg'] = arg_state
- elif action.nargs == '?':
+ elif action.nargs == argparse.OPTIONAL:
arg_state.min = 0
arg_state.max = 1
arg_state.variable = True