From afc295100261d5a19b278363e73763eafc2022ba Mon Sep 17 00:00:00 2001
From: Paul Andrey <paul.andrey@inria.fr>
Date: Wed, 31 May 2023 11:57:23 +0200
Subject: [PATCH] Replace deprecated 'pkg_resources' with 'importlib.metadata'.

---
 declearn/test_utils/_vectors.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/declearn/test_utils/_vectors.py b/declearn/test_utils/_vectors.py
index e0f37b87..dbc63491 100644
--- a/declearn/test_utils/_vectors.py
+++ b/declearn/test_utils/_vectors.py
@@ -18,11 +18,11 @@
 """Shared objects for testing purposes."""
 
 import importlib
+import importlib.metadata
 import typing
 from typing import List, Literal, Optional, Type
 
 import numpy as np
-import pkg_resources  # type: ignore
 from numpy.typing import ArrayLike
 
 from declearn.model.api import Vector
@@ -43,8 +43,8 @@ def list_available_frameworks() -> List[FrameworkType]:
     available = []
     for framework in typing.get_args(FrameworkType):
         try:
-            pkg_resources.require(framework)
-        except pkg_resources.DistributionNotFound:
+            importlib.metadata.distribution(framework)
+        except importlib.metadata.PackageNotFoundError:
             pass
         else:
             available.append(framework)
-- 
GitLab