From a5df39cd3f9791947e5cb44a2ff5c045fc1c717c Mon Sep 17 00:00:00 2001 From: Hugh Sorby Date: Sat, 6 Sep 2025 10:17:34 +1200 Subject: [PATCH] Use importlib metadata to replace use of pkg_resources. --- setup.py | 2 +- src/pmr2/wfctrl/__init__.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/setup.py b/setup.py index 3e62771..77733d9 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ from setuptools import setup, find_packages import os -version = '0.6.0' +version = '0.7.0' long_description = ( open('README.rst').read() diff --git a/src/pmr2/wfctrl/__init__.py b/src/pmr2/wfctrl/__init__.py index fd334ac..cfa5687 100644 --- a/src/pmr2/wfctrl/__init__.py +++ b/src/pmr2/wfctrl/__init__.py @@ -1,6 +1,6 @@ +from importlib import metadata + try: - from pkg_resources import Requirement - from pkg_resources import working_set - __version__ = working_set.find(Requirement.parse('pmr2.wfctrl')).version -except Exception: # pragma: no cover + __version__ = metadata.version('pmr2.wfctrl') +except metadata.PackageNotFoundError: __version__ = "unknown"