diff --git a/wikidataintegrator/__init__.py b/wikidataintegrator/__init__.py index e300a17..5f72f73 100644 --- a/wikidataintegrator/__init__.py +++ b/wikidataintegrator/__init__.py @@ -1,4 +1,7 @@ -import pkg_resources +try: + from importlib.metadata import version, PackageNotFoundError +except ImportError: # pragma: no cover + from importlib_metadata import version, PackageNotFoundError # type: ignore[import-not-found] import wikidataintegrator.wdi_core import wikidataintegrator.wdi_fastrun @@ -8,6 +11,6 @@ import wikidataintegrator.wdi_rdf try: - __version__ = pkg_resources.get_distribution("wikidataintegrator").version -except Exception as e: + __version__ = version("wikidataintegrator") +except PackageNotFoundError: __version__ = "" \ No newline at end of file diff --git a/wikidataintegrator/wdi_config.py b/wikidataintegrator/wdi_config.py index 5e9af8e..053efcb 100644 --- a/wikidataintegrator/wdi_config.py +++ b/wikidataintegrator/wdi_config.py @@ -11,11 +11,14 @@ USER_AGENT_DEFAULT: default user agent string used for http requests. Both to wikibase api, query service and others. See: https://meta.wikimedia.org/wiki/User-Agent_policy """ -import pkg_resources +try: + from importlib.metadata import version, PackageNotFoundError +except ImportError: # pragma: no cover + from importlib_metadata import version, PackageNotFoundError # type: ignore[import-not-found] try: - __version__ = pkg_resources.get_distribution("wikidataintegrator").version -except Exception as e: + __version__ = version("wikidataintegrator") +except PackageNotFoundError: __version__ = "" config = {