diff options
author | Arthur Zamarin <arthurzam@gentoo.org> | 2024-10-02 15:55:31 +0300 |
---|---|---|
committer | Arthur Zamarin <arthurzam@gentoo.org> | 2024-10-02 15:55:31 +0300 |
commit | 817418dd4036d504a2d27fa600426de0770c03a4 (patch) | |
tree | 8ed43f0862c692b577aa721ee719034a8678b188 | |
parent | new release 0.10.8 (diff) | |
download | snakeoil-master.tar.gz snakeoil-master.tar.bz2 snakeoil-master.zip |
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
-rw-r--r-- | NEWS.rst | 5 | ||||
-rw-r--r-- | src/snakeoil/__init__.py | 2 | ||||
-rw-r--r-- | src/snakeoil/cli/arghparse.py | 3 |
3 files changed, 9 insertions, 1 deletions
@@ -2,6 +2,11 @@ Release Notes ============= +snakeoil 0.10.9 (2024-10-02) +---------------------------- + +- arghparse: fix compatibility with Python 3.12.7 (Arthur Zamarin) + snakeoil 0.10.8 (2024-04-08) ---------------------------- 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) |