Lines Matching refs:modules

5 such it requires the injection of specific modules and attributes in order to
276 """Load the specified module into sys.modules and return it.
285 if fullname in sys.modules:
286 module = sys.modules[fullname]
288 return sys.modules[fullname]
332 not. On modules this is reflected by the `__path__` attribute.
348 Packages are simply modules that (may) have submodules. If a spec
350 system will consider modules loaded from the spec as packages.
516 # built-in modules, and the code below will avoid setting it if
604 if sys.modules.get(name) is not module:
605 msg = 'module {!r} not in sys.modules'.format(name)
623 # Update the order of insertion into sys.modules for module
625 module = sys.modules.pop(spec.name)
626 sys.modules[spec.name] = module
636 if spec.name in sys.modules:
637 module = sys.modules.pop(spec.name)
638 sys.modules[spec.name] = module
640 # The module must be in sys.modules at this point!
641 # Move it to the end of sys.modules.
642 module = sys.modules.pop(spec.name)
643 sys.modules[spec.name] = module
678 # This must be done before putting the module in sys.modules
683 sys.modules[spec.name] = module
693 del sys.modules[spec.name]
697 # Move the module to the end of sys.modules.
699 # set in the sys.modules replacement case. Such modules are on
701 module = sys.modules.pop(spec.name)
702 sys.modules[spec.name] = module
716 If a module is already in sys.modules, that existing module gets
728 """Meta path import for built-in modules.
786 """Return None as built-in modules do not have code objects."""
792 """Return None as built-in modules do not have source code."""
798 """Return False as built-in modules are never packages."""
806 """Meta path import for frozen modules.
870 # The only frozen modules with "origname" set are stdlib modules.
1010 """Return None as frozen modules do not have source code."""
1065 # We check sys.modules here for the reload case. While a passed-in
1067 # sys.modules provides one.
1068 is_reload = name in sys.modules
1081 if not is_reload and name in sys.modules:
1082 module = sys.modules[name]
1125 if parent not in sys.modules:
1128 if name in sys.modules:
1129 return sys.modules[name]
1130 parent_module = sys.modules[parent]
1153 parent_module = sys.modules[parent]
1169 # already exists in sys.modules and is fully initialized.
1170 module = sys.modules.get(name, _NEEDS_LOADING)
1174 module = sys.modules.get(name, _NEEDS_LOADING)
1181 # putting the new module in sys.modules.
1186 'None in sys.modules'.format(name))
1235 # imports triggered by fromlist for modules that don't
1238 sys.modules.get(from_name, _NEEDS_LOADING) is not None):
1301 return sys.modules[module.__name__[:len(module.__name__)-cut_off]]
1316 """Setup importlib by importing needed built-in modules and injecting them
1319 As sys is needed for sys.modules access and _imp is needed to load built-in
1320 modules, those two modules must be explicitly passed in.
1327 # Set up the spec for existing builtin/frozen modules.
1329 for name, module in sys.modules.items():
1342 # Directly load built-in modules needed during bootstrap.
1343 self_module = sys.modules[__name__]
1345 if builtin_name not in sys.modules:
1348 builtin_module = sys.modules[builtin_name]
1353 """Install importers for builtin and frozen modules"""
1365 _frozen_importlib_external._install(sys.modules[__name__])