temporary_sigint_handler

class emlib.misc.temporary_sigint_handler(handler)[source]

Bases: object

Context manager to install a temporary sigint handler

Example:

>>> def handler():
...    print("sigint detected!")

>>> with teporary_sigint_handler(handler):
...    # Do something here, handler will be called if SIGINT (ctrl-c) is received