Hunter is a flexible code tracing toolkit.
time
objects and the fold
option in safe_repr
.stdlib
filter was broken.PYTHONHUNTER
environment variable activation) to use a clean eval environment.
No bogus variables like line
(from the site.py
machinery) will be available anymore.VarsSnooper
that would make it fail in rare situation where a double return
event is emitted.stdlib
is detected on Windows (at least).Switched CI to GitHub Actions, this has a couple consequences:
musllinux
and manylinux2014
variants.Extension building is now completely skipped on PyPy.
A pure but tagged as platform specific wheel is now provided for PyPy (to have fast installs there as well).
pp37.pp38
tagged wheel
(basically an universal wheel installable just for those two PyPy versions).setup.py
and make the 3.4.x series installable only on Python 3.6 and later.hunter.wrap
decorator.Fixed tracer still being active for other threads after it was stopped.
Python unfortunately only allows removing the trace function for the current thread - now hunter.tracer.Tracer
will uninstall itself if it's marked as stopped.
This fixes bogus errors that appear when using ipdb
with the hunter.actions.Debugger
action while thread support is enabled (the default).