diff --git a/pyproject.toml b/pyproject.toml index 6b695082e85486db22d22588180bb34088e2dc18..49caa4c5490294be7c77eef427cb233227dcbbb3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,8 +7,9 @@ name = "mpsd_software_manager" authors = [{name = "SSU-Computational Science (Fangohr et al)", email = "ssu-cs@mpsd.mpg.de"}] license = {file = "LICENSE"} classifiers = ["License :: OSI Approved :: MIT License"] -version = "2023.6.14" +version = "2023.6.27" readme = "README.rst" +requires-python = ">=3.9" dependencies = [ "archspec", "rich", @@ -17,7 +18,8 @@ dependencies = [ mpsd-software = "mpsd_software_manager.mpsd_software:main" [project.urls] -Home = "https://gitlab.gwdg.de/mpsd-cs/mpsd-software-manager/" +homepage = "https://gitlab.gwdg.de/mpsd-cs/mpsd-software-manager/" +repository = "https://gitlab.gwdg.de/mpsd-cs/mpsd-software-manager/" [project.optional-dependencies] dev = [ diff --git a/src/mpsd_software_manager/mpsd_software.py b/src/mpsd_software_manager/mpsd_software.py index 463d2c92b056487877a7aa39b536dde4dbd2f0f0..2d76ef298b24935c5aab7ecbd4e85d7c6be04c5d 100755 --- a/src/mpsd_software_manager/mpsd_software.py +++ b/src/mpsd_software_manager/mpsd_software.py @@ -2,7 +2,6 @@ """mpsd-software: tool for installation of software as on MPSD HPC.""" -__version__ = "2023.6.27" import argparse import datetime @@ -17,6 +16,9 @@ from typing import List, Tuple, Union import re import shutil from functools import cache +import importlib.metadata + +__version__ = importlib.metadata.version(__package__ or __name__) # If 'rich' is available ("pip install rich" or "apt-get install python3-rich"), # then use coloured output, otherwise proceed as before