dqm_ml_core.models.interfaces
Pipeline interface configuration models.
Defines the three main pipeline interfaces (features, metrics, gap) each composing storage, compute, error handling, outputs, and processor lists.
FeaturesInterfaceConfig
Bases: _InterfaceBase
Feature-extraction pipeline configuration.
Source code in packages/dqm-ml-core/src/dqm_ml_core/models/interfaces.py
outputs: FeaturesOutputsConfig | None = None
class-attribute
instance-attribute
processors: list[ProcessorConfig] = Field(default=[], description='Ordered list of feature processors.')
class-attribute
instance-attribute
GapInterfaceConfig
Bases: _InterfaceBase
Domain-gap computation pipeline configuration.
Source code in packages/dqm-ml-core/src/dqm_ml_core/models/interfaces.py
outputs: GapOutputsConfig | None = None
class-attribute
instance-attribute
processors: list[ProcessorConfig] = Field(default=[], description='Ordered list of domain-gap processors.')
class-attribute
instance-attribute
MetricsInterfaceConfig
Bases: _InterfaceBase
Metric-computation pipeline configuration.