codekingpro/portable-devtools
114k
1import contextlib2 3from .py39 import import_helper4 5 6@contextlib.contextmanager7def isolated_modules():8 """9 Save modules on entry and cleanup on exit.10 """11 (saved,) = import_helper.modules_setup()12 try:13 yield14 finally:15 import_helper.modules_cleanup(saved)16 17 18vars(import_helper).setdefault('isolated_modules', isolated_modules)19 