Skip to content

Commit

Permalink
Merge pull request #4097 from Avasam/importlib_machinery
Browse files Browse the repository at this point in the history
Remove possibly redundant `importlib_machinery` code
  • Loading branch information
jaraco committed Jan 24, 2024
2 parents 1c4946a + e2e8ac2 commit 0ad3a93
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 11 deletions.
1 change: 1 addition & 0 deletions newsfragments/4097.feature.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Updated `pkg_resources` to use stdlib `importlib.machinery` instead of ``importlib_machinery`` -- by :user:`Avasam`
15 changes: 4 additions & 11 deletions pkg_resources/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
import ntpath
import posixpath
import importlib
import importlib.machinery
from pkgutil import get_importer

import _imp
Expand All @@ -63,14 +64,6 @@
from os import open as os_open
from os.path import isdir, split

try:
import importlib.machinery as importlib_machinery

# access attribute to force import under delayed import mechanisms.
importlib_machinery.__name__
except ImportError:
importlib_machinery = None

from pkg_resources.extern.jaraco.text import (
yield_lines,
drop_comment,
Expand Down Expand Up @@ -1724,7 +1717,7 @@ def _register(cls):
'SourcelessFileLoader',
)
for name in loader_names:
loader_cls = getattr(importlib_machinery, name, type(None))
loader_cls = getattr(importlib.machinery, name, type(None))
register_loader_type(loader_cls, cls)


Expand Down Expand Up @@ -2219,7 +2212,7 @@ def resolve_egg_link(path):
if hasattr(pkgutil, 'ImpImporter'):
register_finder(pkgutil.ImpImporter, find_on_path)

register_finder(importlib_machinery.FileFinder, find_on_path)
register_finder(importlib.machinery.FileFinder, find_on_path)

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

register_namespace_handler(zipimport.zipimporter, file_ns_handler)
register_namespace_handler(importlib_machinery.FileFinder, file_ns_handler)
register_namespace_handler(importlib.machinery.FileFinder, file_ns_handler)


def null_ns_handler(importer, path_item, packageName, module):
Expand Down

0 comments on commit 0ad3a93

Please sign in to comment.