diff options
author | Kevin Van Brunt <kmvanbrunt@gmail.com> | 2018-10-09 18:50:07 -0400 |
---|---|---|
committer | Kevin Van Brunt <kmvanbrunt@gmail.com> | 2018-10-09 18:50:07 -0400 |
commit | e7a11bdb96ba259d6dd6302ac053a6e4c78aea07 (patch) | |
tree | a28bb38742644df87e78719ca1b538e658a35427 /cmd2/argparse_completer.py | |
parent | b97763a4465618a49aa3befac98bbfefaff60979 (diff) | |
download | cmd2-git-e7a11bdb96ba259d6dd6302ac053a6e4c78aea07.tar.gz |
Added tests for token_resembles_flag
Diffstat (limited to 'cmd2/argparse_completer.py')
-rwxr-xr-x | cmd2/argparse_completer.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cmd2/argparse_completer.py b/cmd2/argparse_completer.py index f3438bed..168a555f 100755 --- a/cmd2/argparse_completer.py +++ b/cmd2/argparse_completer.py @@ -209,7 +209,7 @@ def register_custom_actions(parser: argparse.ArgumentParser) -> None: parser.register('action', 'append', _AppendRangeAction) -def token_resembles_flag(token: str, parser: argparse.ArgumentParser): +def token_resembles_flag(token: str, parser: argparse.ArgumentParser) -> bool: """Determine if a token looks like a flag. Based on argparse._parse_optional().""" # if it's an empty string, it was meant to be a positional if not token: @@ -236,6 +236,7 @@ def token_resembles_flag(token: str, parser: argparse.ArgumentParser): # Looks like a flag return True + class AutoCompleter(object): """Automatically command line tab completion based on argparse parameters""" |