diff --git a/src/noworkflow/now/collection/prov_deployment/deployment.py b/src/noworkflow/now/collection/prov_deployment/deployment.py index 5fdd6127..b2229c73 100644 --- a/src/noworkflow/now/collection/prov_deployment/deployment.py +++ b/src/noworkflow/now/collection/prov_deployment/deployment.py @@ -6,7 +6,7 @@ from __future__ import (absolute_import, print_function, division, unicode_literals) -import importlib +import importlib.metadata import modulefinder import os import platform @@ -14,7 +14,6 @@ import sys import weakref import getpass -import pkg_resources from future.utils import viewitems, native_str from future.builtins import map as cvmap @@ -88,8 +87,7 @@ def get_version(self, module): # Check package declared module version try: - # ToDo: This is slow! Is there any alternative? - return pkg_resources.get_distribution(module_name).version + return importlib.metadata.version(module_name) except Exception: # pylint: disable=broad-except pass