Source code for ltsm.data_reader

from ltsm.data_reader.monash_reader import MonashReader
from ltsm.data_reader.csv_reader import CSVReader
reader_dict = {}

[docs] def register_reader(module): """ Registers a BaseReader module into the reader dictionary. Args: module: A Python module or class that implements a BaseReader. module_name (str): The key name for the module in the reader dictionary. Raises: AssertionError: If a reader with the same name is already registered """ assert module.module_id not in reader_dict, f"Reader {module.module_id} already registered" reader_dict[module.module_id] = module
register_reader(MonashReader) register_reader(CSVReader) __all__ = { register_reader, MonashReader, CSVReader }