akkudoktoreos.core.dataabc

Abstract and base classes for generic data.

This module provides classes for managing and processing generic data in a flexible, configurable manner. It includes classes to handle configurations, record structures, sequences, and containers for generic data, enabling efficient storage, retrieval, and manipulation of data records.

This module is designed for use in predictive modeling workflows, facilitating the organization, serialization, and manipulation of configuration and generic data in a clear, scalable, and structured manner.

Classes

DataBase()

Base class for handling generic data.

DataContainer(*args, providers)

A container for managing multiple DataProvider instances.

DataImportMixin()

Mixin class for import of generic data.

DataImportProvider(*args, records, ...)

Abstract base class for data providers that import generic data.

DataProvider(*args, records, update_datetime)

Abstract base class for data providers with singleton thread-safety and configurable data parameters.

DataRecord(*[, date_time])

Base class for data records, enabling dynamic access to fields defined in derived classes.

DataSequence(*, records)

A managed sequence of DataRecord instances with list-like behavior.