From 3a74f016318e193f78e2ff26dcf8e4b502c7d8ed Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Wed, 22 Feb 2023 16:45:13 +0100
Subject: [PATCH] Adjusting to namespace in result keys

---
 src/vips_reference_model/reference_model.py | 12 ++++++------
 tests/test_reference_model.py               |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/vips_reference_model/reference_model.py b/src/vips_reference_model/reference_model.py
index 5106975..4e87423 100644
--- a/src/vips_reference_model/reference_model.py
+++ b/src/vips_reference_model/reference_model.py
@@ -75,15 +75,15 @@ class ReferenceModel(VIPSModel):
         
         # Calculate day degrees from sowingDate and as far as weather data goes
         # Adjusting for base temperature
-        self.df["TMContrib"] = self.df["TM"].apply(get_temp_adjusted_for_base, args=(5,))
+        self.df["WEATHER.TMContrib"] = self.df["TM"].apply(get_temp_adjusted_for_base, args=(5,))
         # Aggregating the day degrees
-        self.df["TMDD"] = self.df["TMContrib"].cumsum()
+        self.df["WEATHER.TMDD"] = self.df["WEATHER.TMContrib"].cumsum()
         # Adding the thresholds to the data frame
-        self.df["THRESHOLD_LOW"] = ReferenceModel.THRESHOLD_LOW
-        self.df["THRESHOLD_MEDIUM"] = ReferenceModel.THRESHOLD_MEDIUM
-        self.df["THRESHOLD_HIGH"] = ReferenceModel.THRESHOLD_HIGH
+        self.df["%s.THRESHOLD_LOW" % self.MODEL_ID] = ReferenceModel.THRESHOLD_LOW
+        self.df["%s.THRESHOLD_MEDIUM" % self.MODEL_ID] = ReferenceModel.THRESHOLD_MEDIUM
+        self.df["%s.THRESHOLD_HIGH" % self.MODEL_ID] = ReferenceModel.THRESHOLD_HIGH
         # For each day: check accumulated day-degrees and decide warning status
-        self.df["WARNING_STATUS"] = self.df["TMDD"].apply(self.determine_warning_status)
+        self.df["WARNING_STATUS"] = self.df["WEATHER.TMDD"].apply(self.determine_warning_status)
         #print(self.df)
         result = get_result_list_from_dataframe(self.df)
         #print(result)
diff --git a/tests/test_reference_model.py b/tests/test_reference_model.py
index 13b869a..6c5144a 100644
--- a/tests/test_reference_model.py
+++ b/tests/test_reference_model.py
@@ -58,7 +58,7 @@ class TestReferenceModel(unittest.TestCase):
         self.assertIsNotNone(result_list)
         last_result = result_list[len(result_list)-1]
         self.assertIsNotNone(result_list[0].valid_time_start)
-        self.assertEqual(555.8507083333333, last_result.get_value("TMDD"))
+        self.assertEqual(555.8507083333333, last_result.get_value("WEATHER","TMDD"))
 
     def test_get_model_id(self):
          """
-- 
GitLab