From b42d23aca3529fe691eef5532e88e9e6fdaa01da Mon Sep 17 00:00:00 2001
From: Florian Obersteiner <florian.obersteiner@kit.edu>
Date: Thu, 7 Apr 2022 10:49:29 +0200
Subject: [PATCH] added parser for REVISION keyword to Dataset.revision
 property

---
 src/icartt/dataset.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/icartt/dataset.py b/src/icartt/dataset.py
index cf625dc..a193dae 100644
--- a/src/icartt/dataset.py
+++ b/src/icartt/dataset.py
@@ -319,8 +319,7 @@ class StandardNormalComments(collections.UserList):
 
 
     def __str__(self):
-        s = "\n".join(f"{str(v)}" for _, v in self.keywords.items())
-        return s
+        return "\n".join(f"{str(v)}" for v in self.keywords.values())
 
 
 class Variable:
@@ -707,6 +706,10 @@ class Dataset:
         rawNcom = [f.readline(doSplit=False) for _ in range(nncom)]
         self.normalComments.ingest(rawNcom)
 
+        r = self.normalComments.keywords["REVISION"].data
+        r = "0" if not r else r[0].strip("R")
+        self.revision = r
+
         self.nHeaderFile = f.line
 
         if self.nHeader != nHeaderSuggested:
-- 
GitLab