From 27c29842572bd5a68bdd3a087e7a40392d01bbef Mon Sep 17 00:00:00 2001
From: Felix Kleinert <f.kleinert@fz-juelich.de>
Date: Tue, 6 Apr 2021 10:41:37 +0200
Subject: [PATCH] add dask.compute in build

---
 mlair/data_handler/default_data_handler.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/mlair/data_handler/default_data_handler.py b/mlair/data_handler/default_data_handler.py
index 5a5e8d14..02b15993 100644
--- a/mlair/data_handler/default_data_handler.py
+++ b/mlair/data_handler/default_data_handler.py
@@ -64,7 +64,10 @@ class DefaultDataHandler(AbstractDataHandler):
         sp_keys = {k: copy.deepcopy(kwargs[k]) for k in cls._requirements if k in kwargs}
         sp = cls.data_handler(station, **sp_keys)
         dp_args = {k: copy.deepcopy(kwargs[k]) for k in cls.own_args("id_class") if k in kwargs}
-        return cls(sp, **dp_args)
+        try:
+            return dask.compute(cls(sp, **dp_args))[0]
+        except Exception:
+            return cls(sp, **dp_args)
 
     def _create_collection(self):
         return [self.id_class]
-- 
GitLab