Coverage for packages/dqm-ml-core/src/dqm_ml_core/__init__.py: 100%
7 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-07-21 08:27 +0000
« prev ^ index » next coverage.py v7.14.1, created at 2026-07-21 08:27 +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- Processor: Base class for all processors
10- FeaturesProcessor: Base class for feature extraction processors
11- MetricsProcessor: Base class for metric computation processors
12- GapProcessor: Base class for domain-gap processors
13- CompletenessProcessor: Computes data completeness scores
14- RepresentativenessProcessor: Evaluates distribution representativeness
15- ProcessorRunner: Orchestrator for running metrics on DataFrames
16- PluginLoadedRegistry: Registry for dynamically loaded metric plugins
17"""
19from dqm_ml_core.api import FeaturesProcessor, GapProcessor, MetricsProcessor, Processor
20from dqm_ml_core.metrics.completeness import CompletenessProcessor
21from dqm_ml_core.metrics.diversity import DiversityProcessor
22from dqm_ml_core.metrics.representativeness import RepresentativenessProcessor
23from dqm_ml_core.utils.processor_runner import ProcessorRunner
24from dqm_ml_core.utils.registry import PluginLoadedRegistry
26__all__ = [
27 "CompletenessProcessor",
28 "DiversityProcessor",
29 "FeaturesProcessor",
30 "GapProcessor",
31 "MetricsProcessor",
32 "PluginLoadedRegistry",
33 "Processor",
34 "ProcessorRunner",
35 "RepresentativenessProcessor",
36]