From 2c0cab78f7d8375273c402cb058820541caa9604 Mon Sep 17 00:00:00 2001
From: David Schaefer <david.schaefer@ufz.de>
Date: Mon, 12 Oct 2020 22:49:18 +0200
Subject: [PATCH] dmpflagger: added option to not include the repo commit hash

---
 saqc/flagger/dmpflagger.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/saqc/flagger/dmpflagger.py b/saqc/flagger/dmpflagger.py
index 62275574f..6b09c97f1 100644
--- a/saqc/flagger/dmpflagger.py
+++ b/saqc/flagger/dmpflagger.py
@@ -36,13 +36,13 @@ FLAGS = ["NIL", "OK", "DOUBTFUL", "BAD"]
 
 
 class DmpFlagger(CategoricalFlagger):
-    def __init__(self):
+    def __init__(self, include_version=True):
         super().__init__(FLAGS)
         self.flags_fields = [FlagFields.FLAG, FlagFields.CAUSE, FlagFields.COMMENT]
         version = subprocess.run(
             "git describe --tags --always --dirty", shell=True, check=False, stdout=subprocess.PIPE,
         ).stdout
-        self.project_version = version.decode().strip()
+        self.project_version = version.decode().strip() if include_version else ""
         self.signature = ("flag", "comment", "cause", "force")
         self._flags = None
         self._causes = None
-- 
GitLab