to write your own to handle your lab's specific format.
"""
+import logging
+
from ..config import Setting
from ..util.pluggable import IsSubclass, construct_graph
"""
return False
- def read(self, path):
+ def read(self, path, info=None):
"""Read data from `path` and return a
([:class:`hooke.curve.Data`, ...], `info`) tuple.
+ The input `info` :class:`dict` may contain attributes read
+ from the :class:`~hooke.playlist.FilePlaylist`.
+
The `info` :class:`dict` must contain values for the keys:
'filetype' and 'experiment'. See :class:`hooke.curve.Curve`
for details.
"""
raise NotImplementedError
+ def logger(self):
+ return logging.getLogger('hooke')
+
# Construct driver dependency graph and load default drivers.
DRIVER_GRAPH = construct_graph(