From 19ffda3d49951c14f6253536e9d24449ccc198b2 Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Sun, 30 Apr 2023 21:33:10 +0200
Subject: [PATCH] Fixes deprecation

---
 ohmpi.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/ohmpi.py b/ohmpi.py
index 7ed12892..043669f9 100644
--- a/ohmpi.py
+++ b/ohmpi.py
@@ -22,6 +22,7 @@ from termcolor import colored
 import threading
 from OhmPi.logging_setup import setup_loggers
 from OhmPi.config import MQTT_CONTROL_CONFIG, OHMPI_CONFIG, EXEC_LOGGING_CONFIG
+import OhmPi.deprecated as deprecated
 from logging import DEBUG
 from OhmPi.hardware_system import OhmPiHardware
 
@@ -152,7 +153,12 @@ class OhmPi(object):
                 self.exec_logger.warning('No connection to control broker.'
                                          ' Use python/ipython to interact with OhmPi object...')
 
-    from OhmPi.deprecated import *
+    def __getattr__(self, name):
+        if not hasattr(self, name):
+            if hasattr(deprecated, name):
+                return getattr(deprecated, name)
+        else:
+            return getattr(self, name)
 
     @staticmethod
     def append_and_save(filename: str, last_measurement: dict, cmd_id=None):
-- 
GitLab