From b48f28683023e427665d3fc93ff5a02e89682b9e Mon Sep 17 00:00:00 2001 From: David Raison Date: Tue, 21 Jul 2026 17:02:59 +0200 Subject: [PATCH] chore(setuptools): Remove dependency on setuptools --- wikidataintegrator/__init__.py | 9 ++++++--- wikidataintegrator/wdi_config.py | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) 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 = {