aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/snakeoil/__init__.py2
-rw-r--r--src/snakeoil/cli/arghparse.py3
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)