diff options
Diffstat (limited to 'lib/sqlalchemy/util/langhelpers.py')
| -rw-r--r-- | lib/sqlalchemy/util/langhelpers.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/sqlalchemy/util/langhelpers.py b/lib/sqlalchemy/util/langhelpers.py index 28b7aa4cc..cec54542a 100644 --- a/lib/sqlalchemy/util/langhelpers.py +++ b/lib/sqlalchemy/util/langhelpers.py @@ -290,12 +290,10 @@ class PluginLoader(object): self.impls[name] = loader return loader() - try: - import pkg_resources - except ImportError: - pass - else: - for impl in pkg_resources.iter_entry_points(self.group, name): + for impl in compat.importlib_metadata.entry_points().get( + self.group, () + ): + if impl.name == name: self.impls[name] = impl.load return impl.load() |
