aboutsummaryrefslogtreecommitdiff
path: root/src/argaze/DataFeatures.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/argaze/DataFeatures.py')
-rw-r--r--src/argaze/DataFeatures.py4
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}'