A cross-version Python bytecode decompiler
Lots of changes major changes. track xdis API has changes.
Separate Phases more clearly:
Although we do not decompile bytecode greater than 3.8, code supports running from up to 3.12.
Many bugs fixed.
A lot of Linting and coding style modernization.
Work done in preparation for Blackhat Asia 2024
forelsestmt
(found only in a loop)Mostly small miscellaneous bug fixes
__doc__ = DocDescr()
from test_descr.py
was getting confused as a docstring.xdis
Released to pick up new xdis version which has fixes to read bytestings better on 3.x
_cmp()
of python3.8/distutils/version.py
with optimization -O2
The main impetus for this release is to pull in the recent changes from xdis. We simplify imports using xdis 4.6.0.
There were some bugfixes to Python 3.4-3.8. See the ChangeLog for details
The main reason for this release is an incompatablity bump in xdis which handles 3.7 SipHash better.
More upheaval in xdis which we need to track here.