From c3714bf4212681910b287ae4200b109a28596cbb Mon Sep 17 00:00:00 2001 From: Yngve Levinsen <yngve.levinsen@ess.eu> Date: Wed, 11 Nov 2020 08:21:30 +0100 Subject: [PATCH] using newer solution to fetch package version also fixed ess.__name__ see https://packaging.python.org/guides/single-sourcing-package-version/ --- ess/__init__.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/ess/__init__.py b/ess/__init__.py index 9e372a3..2023c67 100644 --- a/ess/__init__.py +++ b/ess/__init__.py @@ -3,7 +3,12 @@ from . import installed from . import lib_tw from . import fieldmap from .nextcloud import nextcloud -from pkg_resources import get_distribution, DistributionNotFound + +try: + from importlib import metadata +except ImportError: + # Running on pre-3.8 Python; use importlib-metadata package + import importlib_metadata as metadata # type: ignore __all__ = [ "fieldmap", @@ -15,10 +20,10 @@ __all__ = [ "nextcloud", ] -__name__ = "ess" +__name__ = "ess-python-tools" try: - __version__ = get_distribution(__name__).version -except DistributionNotFound: + __version__ = metadata.version(__name__) +except metadata.PackageNotFoundError: # package is not installed pass -- GitLab