This book comes with version numbers; these correspond to the version numbers in the Python pip package.
This is the version we are preparing for the next release (e.g. what you get when you check out the latest version from the GitHub repo). Major changes will show up here as we make them.
_clean_thread_parent_frames()
to be executed with certain functions, interfering with tracing and dynamic analysis. This is now disabled.showast
is no longer requiredrequirements.txt
, using the latest and greatest third-party modulesNote that after installation via pip
, you may have to install our updated showast
module:
$ pip install 'showast@git+https://github.com/andreas-zeller/show_ast.git@andreas'
showast
module, occurring in notebooks running Python 3.12 and latersetup.py
requirements.DynamicInvariants
, now allowing access to functions defined outside the current moduleChangeCounter
to work with recent PyDriller
versionsSlicer
, reporting an unused variable _data
.DynamicInvariants
, reversing the order of function arguments in mined invariantsastor
and enforce
we depended upon (and now don't anymore).DeltaDebugger.dd()
to distribute changes more evenly over the input space. This will change dd()
results in some cases, but overall improve performance. Thanks to Olad Chitil and Joanna Sharrad for reporting this!#45 and #46. Thanks to @TheSilvus for reporting this!
pip install debuggingbook
also installs all the packages it depends upon. Thanks to @TheSilvus for reporting this!