From cac6d583619301de2445f2edfdd6cddeae60ed6e Mon Sep 17 00:00:00 2001 From: Pawel Langowski Date: Fri, 4 Jul 2025 11:16:52 +0200 Subject: [PATCH] openness_score/openness_score.py: Use gitpython to extract version Signed-off-by: Pawel Langowski --- openness_score/openness_score.py | 11 ++++++++++- requirements.txt | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/openness_score/openness_score.py b/openness_score/openness_score.py index 5ebc367..03b42d3 100755 --- a/openness_score/openness_score.py +++ b/openness_score/openness_score.py @@ -10,10 +10,19 @@ import subprocess from coreboot import DasharoCorebootImage from uefi import UEFIImage from argparse import ArgumentParser, RawTextHelpFormatter, SUPPRESS +from git import Repo """The Dasharo Openness Score utility's entrypoint""" -version = 'v0.2.0' +script_path = Path(__file__).resolve() +repo_path = script_path.parent.parent + +repo = Repo(repo_path) + +try: + version = repo.git.describe(tags=True, always=True, dirty=True) +except Exception: + version = "unknown" """The utility's version""" diff --git a/requirements.txt b/requirements.txt index 173b145..2c4186e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,3 +3,4 @@ sphinx-autobuild sphinx-rtd-theme matplotlib pycodestyle +gitpython