Update PR for #145981 · python/cpython@bf1308f · GitHub
Skip to content

Commit bf1308f

Browse files
committed
Update PR for #145981
- Use the new `alphabet` parameter in `binascii` - Remove `binascii.a2b_base32hex()` and `binascii.b2a_base32hex()` - Change value for `.. versionadded::` ReST directive in docs for new `binascii` functions to "next" instead of "3.15"
1 parent 0a8e4b1 commit bf1308f

5 files changed

Lines changed: 213 additions & 344 deletions

File tree

Doc/library/binascii.rst

Lines changed: 21 additions & 25 deletions

Lib/base64.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,13 +234,13 @@ def b32decode(s, casefold=False, map01=None):
234234
extra_args=_B32_DECODE_MAP01_DOCSTRING)
235235

236236
def b32hexencode(s):
237-
return binascii.b2a_base32hex(s)
237+
return binascii.b2a_base32(s, alphabet=binascii.BASE32HEX_ALPHABET)
238238
b32hexencode.__doc__ = _B32_ENCODE_DOCSTRING.format(encoding='base32hex')
239239

240240
def b32hexdecode(s, casefold=False):
241241
# base32hex does not have the 01 mapping
242242
s = _b32decode_prepare(s, casefold)
243-
return binascii.a2b_base32hex(s)
243+
return binascii.a2b_base32(s, alphabet=binascii.BASE32HEX_ALPHABET)
244244
b32hexdecode.__doc__ = _B32_DECODE_DOCSTRING.format(encoding='base32hex',
245245
extra_args='')
246246

Lib/test/test_binascii.py

Lines changed: 25 additions & 149 deletions

0 commit comments

Comments
 (0)