Schema (data_tools.schema)#
Schema is a module which composes a set of classes and objects to abstractly construct a filesystem-like API
File API#
|
An atomic unit of data, described by data, a file type describing the data stored, and a canonical path denoting its location in some filesystem-like storage. |
|
|
|
Discretize the valid types of data that a File is supported to contain. |
Data Handling#
|
Algebraic datatype that can either represent a successful result of some operation, or a failure. |
DataSource API#
|
Abstract base class for data sources. |
|
A callable object that wraps a lambda function to acquire a File, as well as the canonical path that will be queried for the File in question. |
|
Represents an event that took place between start and stop (accessible as datetime.datetime objects or as ISO 8601 formatted strings), with a name and optionally any additional attributes such as attributes["realtime"] or attributes["test"]. |