Skip to content

Commit 0ad3a93

Browse files
authored
Merge pull request #4097 from Avasam/importlib_machinery
Remove possibly redundant `importlib_machinery` code
2 parents 1c4946a + e2e8ac2 commit 0ad3a93

File tree

2 files changed

+5
-11
lines changed

2 files changed

+5
-11
lines changed

newsfragments/4097.feature.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Updated `pkg_resources` to use stdlib `importlib.machinery` instead of ``importlib_machinery`` -- by :user:`Avasam`

pkg_resources/__init__.py

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import ntpath
4646
import posixpath
4747
import importlib
48+
import importlib.machinery
4849
from pkgutil import get_importer
4950

5051
import _imp
@@ -63,14 +64,6 @@
6364
from os import open as os_open
6465
from os.path import isdir, split
6566

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-
7467
from pkg_resources.extern.jaraco.text import (
7568
yield_lines,
7669
drop_comment,
@@ -1724,7 +1717,7 @@ def _register(cls):
17241717
'SourcelessFileLoader',
17251718
)
17261719
for name in loader_names:
1727-
loader_cls = getattr(importlib_machinery, name, type(None))
1720+
loader_cls = getattr(importlib.machinery, name, type(None))
17281721
register_loader_type(loader_cls, cls)
17291722

17301723

@@ -2219,7 +2212,7 @@ def resolve_egg_link(path):
22192212
if hasattr(pkgutil, 'ImpImporter'):
22202213
register_finder(pkgutil.ImpImporter, find_on_path)
22212214

2222-
register_finder(importlib_machinery.FileFinder, find_on_path)
2215+
register_finder(importlib.machinery.FileFinder, find_on_path)
22232216

22242217
_declare_state('dict', _namespace_handlers={})
22252218
_declare_state('dict', _namespace_packages={})
@@ -2386,7 +2379,7 @@ def file_ns_handler(importer, path_item, packageName, module):
23862379
register_namespace_handler(pkgutil.ImpImporter, file_ns_handler)
23872380

23882381
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)
23902383

23912384

23922385
def null_ns_handler(importer, path_item, packageName, module):

0 commit comments

Comments
 (0)