From b9ff049705f71fc81c8361a3f7ce0d54336cee7f Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Thu, 23 Dec 2021 03:07:39 +0100 Subject: [PATCH] fix(app): Skip plugins with not satisfied dependencies. --- flaschengeist/utils/plugin.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/flaschengeist/utils/plugin.py b/flaschengeist/utils/plugin.py index b37e582..56f0643 100644 --- a/flaschengeist/utils/plugin.py +++ b/flaschengeist/utils/plugin.py @@ -25,6 +25,9 @@ def get_plugins() -> list[type[Plugin]]: plugins.append(plugin_class) except TypeError: logger.error(f"Invalid entry point for plugin {entry_point.name} found.") + except pkg_resources.DistributionNotFound: + logger.warn(f"Requirements not fulfilled for {entry_point.name}") + logger.debug("DistributionNotFound", exc_info=True) return plugins