|
45 | 45 | import ntpath
|
46 | 46 | import posixpath
|
47 | 47 | import importlib
|
| 48 | +import importlib.machinery |
48 | 49 | from pkgutil import get_importer
|
49 | 50 |
|
50 | 51 | import _imp
|
|
63 | 64 | from os import open as os_open
|
64 | 65 | from os.path import isdir, split
|
65 | 66 |
|
66 |
| -try: |
67 |
| - import importlib.machinery as importlib_machinery |
68 |
| - |
69 |
| - # access attribute to force import under delayed import mechanisms. |
70 |
| - importlib_machinery.__name__ |
71 |
| -except ImportError: |
72 |
| - importlib_machinery = None |
73 |
| - |
74 | 67 | from pkg_resources.extern.jaraco.text import (
|
75 | 68 | yield_lines,
|
76 | 69 | drop_comment,
|
@@ -1724,7 +1717,7 @@ def _register(cls):
|
1724 | 1717 | 'SourcelessFileLoader',
|
1725 | 1718 | )
|
1726 | 1719 | for name in loader_names:
|
1727 |
| - loader_cls = getattr(importlib_machinery, name, type(None)) |
| 1720 | + loader_cls = getattr(importlib.machinery, name, type(None)) |
1728 | 1721 | register_loader_type(loader_cls, cls)
|
1729 | 1722 |
|
1730 | 1723 |
|
@@ -2219,7 +2212,7 @@ def resolve_egg_link(path):
|
2219 | 2212 | if hasattr(pkgutil, 'ImpImporter'):
|
2220 | 2213 | register_finder(pkgutil.ImpImporter, find_on_path)
|
2221 | 2214 |
|
2222 |
| -register_finder(importlib_machinery.FileFinder, find_on_path) |
| 2215 | +register_finder(importlib.machinery.FileFinder, find_on_path) |
2223 | 2216 |
|
2224 | 2217 | _declare_state('dict', _namespace_handlers={})
|
2225 | 2218 | _declare_state('dict', _namespace_packages={})
|
@@ -2386,7 +2379,7 @@ def file_ns_handler(importer, path_item, packageName, module):
|
2386 | 2379 | register_namespace_handler(pkgutil.ImpImporter, file_ns_handler)
|
2387 | 2380 |
|
2388 | 2381 | register_namespace_handler(zipimport.zipimporter, file_ns_handler)
|
2389 |
| -register_namespace_handler(importlib_machinery.FileFinder, file_ns_handler) |
| 2382 | +register_namespace_handler(importlib.machinery.FileFinder, file_ns_handler) |
2390 | 2383 |
|
2391 | 2384 |
|
2392 | 2385 | def null_ns_handler(importer, path_item, packageName, module):
|
|
0 commit comments