From 8e7979430bc132ddd7035e48d98e730b9f573672 Mon Sep 17 00:00:00 2001 From: Devin Smith Date: Fri, 14 Jan 2022 12:00:56 -0800 Subject: [PATCH] Fix for python 3.8, 3.9 --- src/deephaven/plugin/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/deephaven/plugin/__init__.py b/src/deephaven/plugin/__init__.py index 6683a3c..1832c38 100644 --- a/src/deephaven/plugin/__init__.py +++ b/src/deephaven/plugin/__init__.py @@ -1,7 +1,7 @@ import abc from typing import Union, Type -__version__ = '0.0.1.dev3' +__version__ = '0.0.1.dev4' DEEPHAVEN_PLUGIN_ENTRY_KEY = 'deephaven.plugin' DEEPHAVEN_PLUGIN_REGISTRATION_CLASS = 'registration_cls' @@ -39,6 +39,11 @@ def collect_registration_entrypoints(): import sys if sys.version_info < (3, 8): from importlib_metadata import entry_points + elif sys.version_info < (3, 10): + from importlib.metadata import entry_points as ep + + def entry_points(group, name): + return [e for e in ep()[group] if e.name == name] else: from importlib.metadata import entry_points return entry_points(