diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/snakeoil/__init__.py | 2 | ||||
-rw-r--r-- | src/snakeoil/cli/arghparse.py | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/snakeoil/__init__.py b/src/snakeoil/__init__.py index 895309fd..865dedf2 100644 --- a/src/snakeoil/__init__.py +++ b/src/snakeoil/__init__.py @@ -11,4 +11,4 @@ This library is a bit of a grabbag of the following: """ __title__ = "snakeoil" -__version__ = "0.10.8" +__version__ = "0.10.9" diff --git a/src/snakeoil/cli/arghparse.py b/src/snakeoil/cli/arghparse.py index 80443b7a..2897829f 100644 --- a/src/snakeoil/cli/arghparse.py +++ b/src/snakeoil/cli/arghparse.py @@ -739,6 +739,9 @@ class OptionalsParser(argparse.ArgumentParser): if option_tuple is None: pattern = "A" else: + if len(option_tuple) == 1: + # https://github.com/python/cpython/commit/cbea45ad74779c0ffe760bab7f9d5ce149302495 + option_tuple = option_tuple[0] option_string_indices[i] = option_tuple pattern = "O" arg_string_pattern_parts.append(pattern) |