From c33ece86cba0bedbaa5b6ad7de85c7794eea57a7 Mon Sep 17 00:00:00 2001 From: "Sergey E. Koposov" Date: Sat, 7 Dec 2024 22:30:54 +0000 Subject: [PATCH] fix the way how versions are checked --- py/rvspecfit/desi/desi_fit.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/py/rvspecfit/desi/desi_fit.py b/py/rvspecfit/desi/desi_fit.py index db77adf..2b3a302 100644 --- a/py/rvspecfit/desi/desi_fit.py +++ b/py/rvspecfit/desi/desi_fit.py @@ -12,9 +12,9 @@ import traceback # noqa: E402 import functools # noqa: E402 import operator # noqa: E402 -import importlib # noqa: E402 import logging # noqa: E402 import enum # noqa: E402 +from importlib.metadata import version as get_package_version # noqa: E402 import concurrent.futures # noqa: E402 import astropy.table as atpy # noqa: E402 import astropy.io.fits as pyfits # noqa: E402 @@ -80,7 +80,7 @@ def get_dep_versions(): ret = {} for curp in DEPEND_PACKAGES: try: - ret[curp] = importlib.import_module(curp).__version__ + ret[curp] = get_package_version(curp) except ImportError: # this should not really be happening # but can, and is not worth bailing out pass