MODULE REFERENCE

catalog

anomx.execution.catalog

Static implementation catalog for the default offline pipeline.

Public exports

Import these names directly from anomx.execution.catalog.

resolve_implementation

resolve_implementation(name: str, kind: ComponentKind) -> ComponentClass

Resolve one configured implementation from the static catalog.

Signature parameters
ParameterTypeDefault
namestrrequired
kindComponentKindrequired

Returns ComponentClass

CONNECTOR_IMPLEMENTATIONS

CONNECTOR_IMPLEMENTATIONS: dict[str, type[BaseConnector]] = {'local_fs': LocalFSConnector}

ComponentClass

ComponentClass: TypeAlias = type[Any]

DETECTOR_IMPLEMENTATIONS

DETECTOR_IMPLEMENTATIONS: dict[str, type[BaseDetector]] = {'threshold': ThresholdDetector}

IMPLEMENTATION_CATALOGS

IMPLEMENTATION_CATALOGS: dict[ComponentKind, dict[str, ComponentClass]] = {'connector': CONNECTOR_IMPLEMENTATIONS, 'model': MODEL_IMPLEMENTATIONS, 'scorer': SCORER_IMPLEMENTATIONS, 'detector': DETECTOR_IMPLEMENTATIONS}

MODEL_IMPLEMENTATIONS

MODEL_IMPLEMENTATIONS: dict[str, type[BaseAnomalyModel]] = {'isolation_forest': IsolationForestModel, 'pca_reconstruction': PcaReconstructionModel, 'rolling_window_forecast': RollingWindowForecastModel}

SCORER_IMPLEMENTATIONS

SCORER_IMPLEMENTATIONS: dict[str, type[BaseScorer]] = {'zscore': ZScoreScorer}