From 2f0d486187c3d9c354fc54a86b1202eec3bfcfae Mon Sep 17 00:00:00 2001 From: Fanwang Meng Date: Thu, 3 Oct 2024 19:33:39 -0400 Subject: [PATCH] Update the version information accessing --- atomdb/__init__.py | 14 ++++++++++---- docs/source/conf.py | 4 ++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/atomdb/__init__.py b/atomdb/__init__.py index 0507eb9b..d4e5db69 100644 --- a/atomdb/__init__.py +++ b/atomdb/__init__.py @@ -15,6 +15,9 @@ r"""AtomDB, a database of atomic and ionic properties.""" +import importlib +from importlib.metadata import PackageNotFoundError + from atomdb.periodic import Element from atomdb.species import Species @@ -27,8 +30,6 @@ from atomdb.promolecule import make_promolecule -from atomdb.version import version - __all__ = [ "Element", @@ -41,9 +42,14 @@ "load", "dump", "raw_datafile", - "make_promolecule" "version", + "make_promolecule", ] -__version__ = version r"""AtomDB version string.""" + +try: + __version__ = importlib.metadata.version("qc-AtomDB") +except PackageNotFoundError: + # Package is not installed + print("Package 'qc-AtomDB' is not installed.") diff --git a/docs/source/conf.py b/docs/source/conf.py index 88fd9b3f..45abfd12 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -18,13 +18,13 @@ # Module info # -project = "AtomDB" +project = "qc-AtomDB" project_copyright = "2024, QC-Devs" author = "QC-Devs" -version = getattr(module, "version") +version = importlib.metadata.version("qc-AtomDB") release = version