summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2021-01-16 17:02:39 -0500
committerGitHub <noreply@github.com>2021-01-16 17:02:39 -0500
commit6ad2fb0b78d11e22672f56ef9d65d13ebd3475a9 (patch)
tree53129de55065b1dcf00ef9bace1ca1fb6c06ce19
parent470dd358c2f1fc3c8a9a9348d157fae3f6989961 (diff)
parentde4b9885060814c121f692db3e94b70994e15b90 (diff)
downloadpython-setuptools-git-6ad2fb0b78d11e22672f56ef9d65d13ebd3475a9.tar.gz
Merge pull request #2517 from hroncok/load_module
Define create_module()/exec_module() in VendorImporter
-rw-r--r--changelog.d/2481.change.rst2
-rw-r--r--pkg_resources/extern/__init__.py6
-rw-r--r--setuptools/extern/__init__.py6
3 files changed, 14 insertions, 0 deletions
diff --git a/changelog.d/2481.change.rst b/changelog.d/2481.change.rst
new file mode 100644
index 00000000..dc824c9c
--- /dev/null
+++ b/changelog.d/2481.change.rst
@@ -0,0 +1,2 @@
+Define ``create_module()`` and ``exec_module()`` methods in ``VendorImporter``
+to get rid of ``ImportWarning`` -- by :user:`hroncok`
diff --git a/pkg_resources/extern/__init__.py b/pkg_resources/extern/__init__.py
index 4dc3beb2..1fbb4fcc 100644
--- a/pkg_resources/extern/__init__.py
+++ b/pkg_resources/extern/__init__.py
@@ -54,6 +54,12 @@ class VendorImporter:
"distribution.".format(**locals())
)
+ def create_module(self, spec):
+ return self.load_module(spec.name)
+
+ def exec_module(self, module):
+ pass
+
def install(self):
"""
Install this importer into sys.meta_path if not already present.
diff --git a/setuptools/extern/__init__.py b/setuptools/extern/__init__.py
index b7f30dc2..399701a0 100644
--- a/setuptools/extern/__init__.py
+++ b/setuptools/extern/__init__.py
@@ -54,6 +54,12 @@ class VendorImporter:
"distribution.".format(**locals())
)
+ def create_module(self, spec):
+ return self.load_module(spec.name)
+
+ def exec_module(self, module):
+ pass
+
def install(self):
"""
Install this importer into sys.meta_path if not already present.