gh-101178: Add Ascii85, Base85, and Z85 support to binascii#102753
Merged
serhiy-storchaka merged 45 commits intoFeb 6, 2026
python:mainpython/cpython:mainfrom
kangtastic:gh-101178-rework-base85kangtastic/cpython:gh-101178-rework-base85Copy head branch name to clipboard
Merged
gh-101178: Add Ascii85, Base85, and Z85 support to binascii#102753serhiy-storchaka merged 45 commits intopython:mainpython/cpython:mainfrom kangtastic:gh-101178-rework-base85kangtastic/cpython:gh-101178-rework-base85Copy head branch name to clipboard
serhiy-storchaka merged 45 commits into
python:mainpython/cpython:mainfrom
kangtastic:gh-101178-rework-base85kangtastic/cpython:gh-101178-rework-base85Copy head branch name to clipboard
Commits
Commits on Apr 21, 2025
Add Ascii85, base85, and Z85 support to binascii
Show description for 05ae5adcommitted
Commits on Apr 26, 2025
- committed
Create _base64 module with wrappers for accelerated functions
Show description for 6377440committedTest both Python and C codepaths in base64
Show description for 6c0e4a3committed
Commits on Apr 27, 2025
Match behavior between Python and C base 85 functions
Show description for ce4773ccommitted- committed
- committed
Commits on Apr 28, 2025
Avoid importing functools
Show description for 2c40ba0committedAvoid circular import in _base64
Show description for fd9eaf7committedDo not use a decorator for changing exception type
Show description for 4746d18committedTest Python and C codepaths in base64 using mixins
Show description for d075593committed
Commits on Apr 29, 2025
Commits on Dec 24, 2025
Commits on Dec 25, 2025
Commits on Dec 26, 2025
Commits on Dec 27, 2025
Apply suggestions from code review
Show description for 7885918andauthored
Commits on Dec 28, 2025
- committed
Remove pure-Python base-85-related codepaths in base64
Show description for 2691a0acommittedRemove now-unnecessary _base64 module and fix tests
Show description for b9d27bdcommittedSeparate Z85 from Base85 on the Python API side
Show description for 780517acommitted- committed
- committed
- committed
- committed
Commits on Dec 29, 2025
- committed
- committed
Commits on Jan 14, 2026
Commits on Jan 17, 2026
Minor cleanups, align lookup tables to 64 bytes (NFC)
Show description for 3cdc3c5committed
Commits on Jan 18, 2026
- committed
- committed
Allow up to sys.maxsize output length when decoding base 85
Show description for da165d1committedDefer base 85 overflow check during decoding
Show description for bf32f99committed- committed
Commits on Feb 6, 2026
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed