timeflux.nodes.hdf5: HDF5 nodes
hdf5
- class timeflux.nodes.hdf5.Replay(filename, keys, speed=1, timespan=None, resync=True, start=0)[source]
Bases:
timeflux.core.node.Node
Replay a HDF5 file.
Initialize.
- Parameters
filename (string) – The path to the HDF5 file.
keys (list) – The list of keys to replay.
speed (float) – The speed at which the data must be replayed. 1 means real-time. Default: 1
timespan (float) – The timespan of each chunk, in seconds. If not None, will take precedence over the speed parameter Default: None
resync (boolean) – If False, timestamps will not be resync’ed to current time Default: True
start (float) – Start directly at the given time offset, in seconds Default: 0
- class timeflux.nodes.hdf5.Save(filename=None, path='/tmp', complib='zlib', complevel=3, min_itemsize=None)[source]
Bases:
timeflux.core.node.Node
Save to HDF5.
Initialize.
- Parameters
filename (string) – Name of the file (inside the path set by parameter). If not set, an auto-generated filename is used.
path (string) – The directory where the HDF5 file will be written. Default: “/tmp”
complib (string) – The compression lib to be used. see: https://www.pytables.org/usersguide/libref/helper_classes.html Default: “zlib”
complevel (int) – The compression level. A value of 0 disables compression. Default: 3 see: https://www.pytables.org/usersguide/libref/helper_classes.html
min_itemsize (int) – The string columns size Default: None see: https://pandas.pydata.org/pandas-docs/stable/generated/pandas.HDFStore.append.html see: http://pandas.pydata.org/pandas-docs/stable/io.html#string-columns