MCPcopy Index your code
hub / github.com/python/cpython / _save_and_remove_modules

Function _save_and_remove_modules

Lib/test/support/import_helper.py:99–105  ·  view source on GitHub ↗
(names)

Source from the content-addressed store, hash-verified

97
98
99def _save_and_remove_modules(names):
100 orig_modules = {}
101 prefixes = tuple(name + '.' for name in names)
102 for modname in list(sys.modules):
103 if modname in names or modname.startswith(prefixes):
104 orig_modules[modname] = sys.modules.pop(modname)
105 return orig_modules
106
107
108@contextlib.contextmanager

Callers 1

import_fresh_moduleFunction · 0.85

Calls 3

listClass · 0.85
startswithMethod · 0.45
popMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…