import os import sys import trio import tractor async def main() -> None: async with tractor.open_nursery(debug_mode=True) as an: assert os.environ['PYTHONBREAKPOINT'] == 'tractor._debug._set_trace' # TODO: an assert that verifies the hook has indeed been, hooked # XD assert sys.breakpointhook is not tractor._debug._set_trace breakpoint() # TODO: an assert that verifies the hook is unhooked.. assert sys.breakpointhook breakpoint() if __name__ == '__main__': trio.run(main)