summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2022-05-15 22:44:24 -0500
committerMichael Merickel <michael@merickel.org>2022-05-15 22:45:37 -0500
commite02853fed546838f1bc1d1a9b6ff68adf8e63eb1 (patch)
tree6e36cc4356cf88fa725933e894093db7732fcc70 /src
parent0f0697dc20ab33c675d9eecb485f41ed26fa70b8 (diff)
downloadpastedeploy-git-e02853fed546838f1bc1d1a9b6ff68adf8e63eb1.tar.gz
initial setup removing importlib-metadata
Diffstat (limited to 'src')
-rw-r--r--src/paste/deploy/config.py3
-rw-r--r--src/paste/deploy/util.py12
2 files changed, 12 insertions, 3 deletions
diff --git a/src/paste/deploy/config.py b/src/paste/deploy/config.py
index b174fa0..c9714fe 100644
--- a/src/paste/deploy/config.py
+++ b/src/paste/deploy/config.py
@@ -155,9 +155,6 @@ class ConfigMiddleware:
def __call__(self, environ, start_response):
global wsgilib
if wsgilib is None:
- import pkg_resources
-
- pkg_resources.require('Paste')
from paste import wsgilib
popped_config = None
if 'paste.config' in environ:
diff --git a/src/paste/deploy/util.py b/src/paste/deploy/util.py
index 6bd6132..1e9c08f 100644
--- a/src/paste/deploy/util.py
+++ b/src/paste/deploy/util.py
@@ -3,6 +3,18 @@
import inspect
import sys
+try:
+ import importlib.metadata as importlib_metadata
+except ImportError:
+ # bw-compat shim for py37
+ import importlib_metadata
+
+
+def find_entry_point(dist, group, name):
+ for entry in dist.entry_points:
+ if entry.name == name and entry.group == group:
+ return entry
+
def fix_type_error(exc_info, callable, varargs, kwargs):
"""