From 3430255a7d0dc2968d6a88474e3ff2cca8295852 Mon Sep 17 00:00:00 2001 From: Jinzhe Zeng Date: Sat, 1 Oct 2022 22:10:56 -0400 Subject: [PATCH] fix compatible with importlib_metadata 5.0.0 and Python 3.12 Signed-off-by: Jinzhe Zeng --- deepmd/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/deepmd/__init__.py b/deepmd/__init__.py index 9fe29b6d9c..25e94757fc 100644 --- a/deepmd/__init__.py +++ b/deepmd/__init__.py @@ -19,7 +19,11 @@ from .__about__ import __version__ # load third-party plugins -for ep in metadata.entry_points().get('deepmd', []): +try: + eps = metadata.entry_points(group='deepmd') +except TypeError: + eps = metadata.entry_points().get('deepmd', []) +for ep in eps: ep.load() __all__ = [