diff options
Diffstat (limited to 'src/argaze/DataFeatures.py')
-rw-r--r-- | src/argaze/DataFeatures.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/argaze/DataFeatures.py b/src/argaze/DataFeatures.py index 03776fd..95b4f3f 100644 --- a/src/argaze/DataFeatures.py +++ b/src/argaze/DataFeatures.py @@ -445,7 +445,7 @@ class TimeStampedDataLogger(): """Code (or list of codes) evaluated to format timestamp and data to emit. Default 'timestamp, data' string means that all incoming timestamp and data values will be emitted.""" @classmethod - def from_dict(self, logger_module_path: str, logger_parameters: dict) -> TimeStampedDataLoggerType: + def from_dict(self, logger_data: dict) -> TimeStampedDataLoggerType: """Load timestamped data logger from dictionary. Parameters: @@ -453,6 +453,8 @@ class TimeStampedDataLogger(): logger_parameters: attributes to load """ + logger_module_path, logger_parameters = logger_data.popitem() + # Prepend argaze.DataLog path when a single name is provided if len(logger_module_path.split('.')) == 1: logger_module_path = f'argaze.DataLog.{logger_module_path}' |