aeon.io.device#

class aeon.io.device.Device(**kwargs)[source]#

Bases: object

Groups multiple Readers into a logical device.

If a device contains a single stream reader with the same pattern as the device name, it will be considered a singleton, and the stream reader will be paired directly with the device without nesting.

name#

Name of the device.

Type:

str

args#

A binder function or class that returns a dictionary of Readers.

Type:

any

pattern#

Pattern used to find raw chunk files, usually in the format <Device>_<DataStream>.

Type:

str, optional

aeon.io.device.compositeStream(pattern, *args)[source]#

Merges multiple data streams into a single composite stream.