diff options
author | Michael Merickel <michael@merickel.org> | 2022-05-15 22:44:24 -0500 |
---|---|---|
committer | Michael Merickel <michael@merickel.org> | 2022-05-15 22:45:37 -0500 |
commit | e02853fed546838f1bc1d1a9b6ff68adf8e63eb1 (patch) | |
tree | 6e36cc4356cf88fa725933e894093db7732fcc70 /src | |
parent | 0f0697dc20ab33c675d9eecb485f41ed26fa70b8 (diff) | |
download | pastedeploy-git-e02853fed546838f1bc1d1a9b6ff68adf8e63eb1.tar.gz |
initial setup removing importlib-metadata
Diffstat (limited to 'src')
-rw-r--r-- | src/paste/deploy/config.py | 3 | ||||
-rw-r--r-- | src/paste/deploy/util.py | 12 |
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): """ |