Skip to content

Commit 6ad2fb0

Browse files
authored
Merge pull request #2517 from hroncok/load_module
Define create_module()/exec_module() in VendorImporter
2 parents 470dd35 + de4b988 commit 6ad2fb0

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

changelog.d/2481.change.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Define ``create_module()`` and ``exec_module()`` methods in ``VendorImporter``
2+
to get rid of ``ImportWarning`` -- by :user:`hroncok`

pkg_resources/extern/__init__.py

Lines changed: 6 additions & 0 deletions
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

Lines changed: 6 additions & 0 deletions
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)