From 8c31d5a2f71249df5466d4f4ee008b222139d99f Mon Sep 17 00:00:00 2001 From: su530201 <olivier.kaufmann@umons.ac.be> Date: Sun, 30 Apr 2023 21:46:28 +0200 Subject: [PATCH] Fixes deprecation --- ohmpi.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ohmpi.py b/ohmpi.py index 043669f9..aa8887e2 100644 --- a/ohmpi.py +++ b/ohmpi.py @@ -17,6 +17,7 @@ import numpy as np import csv import time import shutil +from inspect import getmembers, isfunction from datetime import datetime from termcolor import colored import threading @@ -152,13 +153,12 @@ class OhmPi(object): self.controller = None self.exec_logger.warning('No connection to control broker.' ' Use python/ipython to interact with OhmPi object...') + self.get_deprecated_methods() - def __getattr__(self, name): - if not hasattr(self, name): - if hasattr(deprecated, name): - return getattr(deprecated, name) - else: - return getattr(self, name) + def get_deprecated_methods(self): + for i in getmembers(deprecated, isfunction): + self.exec_logger.debug(f'Adding deprecated method {i[0]}.') + self.__setattr__(i[0], i[1]) @staticmethod def append_and_save(filename: str, last_measurement: dict, cmd_id=None): -- GitLab