Coverage for packages / dqm-ml-core / src / dqm_ml_core / __init__.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-15 10:11 +0000

1"""DQM ML Core package for data quality metrics processing. 

2 

3This package provides core components for computing data quality metrics 

4on datasets using a streaming architecture. It includes base classes 

5for metric processors and implementations for common metrics like 

6completeness and representativeness. 

7 

8Main components: 

9- DatametricProcessor: Base class for all data quality metrics 

10- CompletenessProcessor: Computes data completeness scores 

11- RepresentativenessProcessor: Evaluates distribution representativeness 

12- MetricRunner: Orchestrator for running metrics on DataFrames 

13- PluginLoadedRegistry: Registry for dynamically loaded metric plugins 

14""" 

15 

16from dqm_ml_core.api.data_processor import DatametricProcessor 

17from dqm_ml_core.metrics.completeness import CompletenessProcessor 

18from dqm_ml_core.metrics.representativeness import RepresentativenessProcessor 

19from dqm_ml_core.utils.metric_runner import MetricRunner 

20from dqm_ml_core.utils.registry import PluginLoadedRegistry 

21 

22__all__ = [ 

23 "CompletenessProcessor", 

24 "DatametricProcessor", 

25 "MetricRunner", 

26 "PluginLoadedRegistry", 

27 "RepresentativenessProcessor", 

28]