Coverage for packages / dqm-ml-job / src / dqm_ml_job / dataloaders / __init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-15 10:11 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-15 10:11 +0000
1"""Data loaders module for DQM ML Job.
3This module contains classes for loading data from various sources
4and protocols. It provides the DataLoader and DataSelection protocols
5along with concrete implementations for different file formats.
7Classes:
8 DataLoader: Protocol for data loader factories.
9 DataSelection: Protocol for data subsets.
10 ParquetDataLoader: Loader for Parquet files.
11 PandasDataLoader: Loader for CSV files using Pandas.
12"""
14from dqm_ml_job.dataloaders.pandas import PandasDataLoader
15from dqm_ml_job.dataloaders.parquet import ParquetDataLoader
16from dqm_ml_job.dataloaders.proto import DataLoader, DataSelection
18# Registry of supported data loaders
19dqml_dataloaders_registry = {"parquet": ParquetDataLoader, "csv": PandasDataLoader}
21__all__ = [
22 "DataLoader",
23 "DataSelection",
24 "PandasDataLoader",
25 "ParquetDataLoader",
26 "dqml_dataloaders_registry",
27]