mirror of
https://github.com/python/cpython.git
synced 2025-08-22 17:55:18 +00:00
Close #15519: Properly expose WindowsRegistryFinder in importlib and bring the name into line with normal import terminology. Original patch by Eric Snow
This commit is contained in:
parent
8a9080feff
commit
ff79486bb5
7 changed files with 2537 additions and 2524 deletions
|
@ -720,9 +720,9 @@ class FrozenImporter:
|
|||
return _imp.is_frozen_package(fullname)
|
||||
|
||||
|
||||
class WindowsRegistryImporter:
|
||||
class WindowsRegistryFinder:
|
||||
|
||||
"""Meta path import for modules declared in the Windows registry.
|
||||
"""Meta path finder for modules declared in the Windows registry.
|
||||
"""
|
||||
|
||||
REGISTRY_KEY = (
|
||||
|
@ -1683,7 +1683,7 @@ def _setup(sys_module, _imp_module):
|
|||
if builtin_os == 'nt':
|
||||
SOURCE_SUFFIXES.append('.pyw')
|
||||
if '_d.pyd' in _imp.extension_suffixes():
|
||||
WindowsRegistryImporter.DEBUG_BUILD = True
|
||||
WindowsRegistryFinder.DEBUG_BUILD = True
|
||||
|
||||
|
||||
def _install(sys_module, _imp_module):
|
||||
|
@ -1694,5 +1694,5 @@ def _install(sys_module, _imp_module):
|
|||
sys.meta_path.append(BuiltinImporter)
|
||||
sys.meta_path.append(FrozenImporter)
|
||||
if _os.__name__ == 'nt':
|
||||
sys.meta_path.append(WindowsRegistryImporter)
|
||||
sys.meta_path.append(WindowsRegistryFinder)
|
||||
sys.meta_path.append(PathFinder)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue