From ae89355afa309ce92e123ae40a95ee0685e0cf0c Mon Sep 17 00:00:00 2001 From: Arusekk Date: Tue, 7 Apr 2026 17:47:19 +0200 Subject: [PATCH] Fix unpack docs (#2700) * Fix unpack docs Closes #2684 * Apply same keyword-only marker to `unpack_many` --------- Co-authored-by: Peace-Maker --- pwnlib/util/packing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pwnlib/util/packing.py b/pwnlib/util/packing.py index 5c6b3427..3a6466ad 100644 --- a/pwnlib/util/packing.py +++ b/pwnlib/util/packing.py @@ -160,7 +160,7 @@ def pack(number, word_size = None, endianness = None, sign = None, **kwargs): @LocalNoarchContext def unpack(data, word_size = None): - r"""unpack(data, word_size = None, endianness = None, sign = None, **kwargs) -> int + r"""unpack(data, word_size = None, *, endianness = None, sign = None, **kwargs) -> int Unpacks arbitrary-sized integer. @@ -234,7 +234,7 @@ def unpack(data, word_size = None): @LocalNoarchContext def unpack_many(data, word_size = None): - r"""unpack_many(data, word_size = None, endianness = None, sign = None) -> int list + r"""unpack_many(data, word_size = None, *, endianness = None, sign = None) -> int list Splits `data` into groups of ``word_size//8`` bytes and calls :func:`unpack` on each group. Returns a list of the results.