◐ Shell
clean mode source ↗

bpo-29988: Only check evalbreaker after calls and on backwards egdes. by markshannon · Pull Request #18334 · python/cpython

ncoghlan

XayOn added a commit to XayOn/pyrcrack that referenced this pull request

Oct 8, 2020
With the new airmon-ng and airodump-ng APIs with async context managers,
proper properties for results and interfaces and callable objects, the
"simplified" interface that exposed the Pyrcrack class is no longer
needed.

Usage is more comprehensive now, and cleanup afterwards should work.
Altough examples seem to not wait for __aexit__ to cleanup (thus
airmon-ng's created interface would prevail) upon KeyboardInterrupt.

Might be caused by https://bugs.python.org/issue29988 wich relates to
bpo-29988 ( python/cpython#18334 )
… that __exit__ or __aexit__ is called in with statments in case of interrupt.

XayOn added a commit to XayOn/pyrcrack that referenced this pull request

Apr 10, 2022
With the new airmon-ng and airodump-ng APIs with async context managers,
proper properties for results and interfaces and callable objects, the
"simplified" interface that exposed the Pyrcrack class is no longer
needed.

Usage is more comprehensive now, and cleanup afterwards should work.
Altough examples seem to not wait for __aexit__ to cleanup (thus
airmon-ng's created interface would prevail) upon KeyboardInterrupt.

Might be caused by https://bugs.python.org/issue29988 wich relates to
bpo-29988 ( python/cpython#18334 )