tankslab.com/recall/source

bin/signal_hook.py

15 lines, exactly as they ship in the download.

"""Arm Signal Code. Separate module because `import signal` would shadow the stdlib module of that name for anything else in the process.""" import sys from pathlib import Path sys.path.insert(0, str(Path(__file__).resolve().parent)) def arm() -> None: import importlib.util spec = importlib.util.spec_from_file_location( "friday_signal", Path(__file__).resolve().parent / "friday_signal.py") m = importlib.util.module_from_spec(spec) spec.loader.exec_module(m) m.install()