Skip to content

Commit e565592

Browse files
authored
fix: replace deprecated pkg_resources with importlib.metadata (osism#950)
Replace pkg_resources.get_distribution with importlib.metadata.version to resolve deprecation warning. Includes fallback to importlib_metadata for Python < 3.8 compatibility. AI-assisted: Claude Code Signed-off-by: Christian Berendt <berendt@osism.tech>
1 parent 72bac73 commit e565592

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

openstack_image_manager/__init__.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22

33
__all__ = ["__version__"]
44

5-
from pkg_resources import get_distribution, DistributionNotFound
5+
try:
6+
from importlib.metadata import version, PackageNotFoundError # type: ignore[attr-defined]
7+
except ImportError:
8+
from importlib_metadata import version, PackageNotFoundError # type: ignore[import,no-redef]
69

710
try:
8-
__version__ = get_distribution(__name__).version
9-
except DistributionNotFound:
11+
__version__ = version(__name__)
12+
except PackageNotFoundError:
1013
__version__ = ""

0 commit comments

Comments
 (0)