From 7b6df422fc2fe20d1131bde9dffe3aae119d2507 Mon Sep 17 00:00:00 2001
From: leufen1 <l.leufen@fz-juelich.de>
Date: Fri, 23 Jun 2023 16:22:14 +0200
Subject: [PATCH] update data handler single station

---
 mlair/data_handler/data_handler_single_station.py |  2 +-
 mlair/helpers/data_sources/toar_data_v2.py        |  1 -
 test/test_run_modules/test_pre_processing.py      | 15 ++++++++-------
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/mlair/data_handler/data_handler_single_station.py b/mlair/data_handler/data_handler_single_station.py
index f0a29c3a..e238deed 100644
--- a/mlair/data_handler/data_handler_single_station.py
+++ b/mlair/data_handler/data_handler_single_station.py
@@ -300,7 +300,7 @@ class DataHandlerSingleStation(AbstractDataHandler):
         self._data, self.input_data, self.target_data = list(map(f_prep, [_data, _input_data, _target_data]))
 
     def make_input_target(self):
-        vars = [self.variables, self.target_var]
+        vars = [*self.variables, self.target_var]
         stats_per_var = helpers.select_from_dict(self.statistics_per_var, vars)
         data_origin = helpers.select_from_dict(self.data_origin, vars)
         data, self.meta = self.load_data(self.path, self.station, stats_per_var, self.sampling,
diff --git a/mlair/helpers/data_sources/toar_data_v2.py b/mlair/helpers/data_sources/toar_data_v2.py
index 3f2bc79d..70b6b2d7 100644
--- a/mlair/helpers/data_sources/toar_data_v2.py
+++ b/mlair/helpers/data_sources/toar_data_v2.py
@@ -196,7 +196,6 @@ def extract_timeseries_data(result, result_format):
 
 
 def load_station_information(station_name: List[str], url_base: str, headers: Dict):
-    # opts = {"base": url_base, "service": f"stationmeta/{station_name[0]}"}
     opts = {"base": url_base, "service": f"stationmeta", "param_id": station_name[0]}
     return get_data(opts, headers)
 
diff --git a/test/test_run_modules/test_pre_processing.py b/test/test_run_modules/test_pre_processing.py
index 9debec9f..a0ffb1cb 100644
--- a/test/test_run_modules/test_pre_processing.py
+++ b/test/test_run_modules/test_pre_processing.py
@@ -28,13 +28,14 @@ class TestPreProcessing:
 
     @pytest.fixture
     def obj_with_exp_setup(self):
-        ExperimentSetup(stations=['DEBW107', 'DEBW013', 'DEBW087', 'DEBW99X'],
-                        statistics_per_var={'o3': 'dma8eu', 'temp': 'maximum'}, station_type="background",
-                        data_origin={'o3': 'UBA', 'temp': 'UBA'}, data_handler=DefaultDataHandler)
-        pre = object.__new__(PreProcessing)
-        super(PreProcessing, pre).__init__()
-        yield pre
-        RunEnvironment().__del__()
+        with RunEnvironment():
+            ExperimentSetup(stations=['DEBW107', 'DEBW013', 'DEBW087', 'DEBW99X'],
+                            statistics_per_var={'o3': 'dma8eu', 'temp': 'maximum'}, station_type="background",
+                            data_origin={'o3': 'UBA', 'temp': 'UBA'}, data_handler=DefaultDataHandler)
+            pre = object.__new__(PreProcessing)
+            super(PreProcessing, pre).__init__()
+            yield pre
+        # RunEnvironment().__del__()
 
     def test_init(self, caplog):
         ExperimentSetup(stations=['DEBW107', 'DEBW013', 'DEBW087'],
-- 
GitLab