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
« 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.
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.
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"""
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
22__all__ = [
23 "CompletenessProcessor",
24 "DatametricProcessor",
25 "MetricRunner",
26 "PluginLoadedRegistry",
27 "RepresentativenessProcessor",
28]