Skip to content

Commit 3f1b70e

Browse files
committed
Use create_module()/exec_module() instead of load_module() where possible
Fixes #2481
1 parent 95a9c47 commit 3f1b70e

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

pkg_resources/extern/__init__.py

+6
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ def load_module(self, fullname):
5454
"distribution.".format(**locals())
5555
)
5656

57+
def create_module(self, spec):
58+
return self.load_module(spec.name)
59+
60+
def exec_module(self, module):
61+
pass
62+
5763
def install(self):
5864
"""
5965
Install this importer into sys.meta_path if not already present.

setuptools/extern/__init__.py

+6
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ def load_module(self, fullname):
5454
"distribution.".format(**locals())
5555
)
5656

57+
def create_module(self, spec):
58+
return self.load_module(spec.name)
59+
60+
def exec_module(self, module):
61+
pass
62+
5763
def install(self):
5864
"""
5965
Install this importer into sys.meta_path if not already present.

0 commit comments

Comments
 (0)