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