Artifex/control_plane/trading_studio/indicators/__init__.py
2026-08-18 02:00:53 +07:00

44 lines
1 KiB
Python

"""Versioned indicator registry contracts. Formula implementations are deliberately absent."""
from .engine import (
IndicatorEngine,
RefusalCode,
RefusalState,
compute_hs22_state,
evaluate_indicator,
)
from .feature_catalog import (
FEATURE_CATALOG_V1,
CausalClassification,
FeatureResearchDefinition,
FeatureSupportState,
require_validated_features,
)
from .registry import (
HISTORICAL_REGISTRY,
HS22_COHORT001_V1,
HS22_HISTORICAL_COMPLETE_V1,
HS22_REQUIRED_V1,
historical_artifact_digest,
)
from .schema import HS22State, parse_hs22
__all__ = [
"HISTORICAL_REGISTRY",
"HS22_COHORT001_V1",
"HS22_REQUIRED_V1",
"HS22_HISTORICAL_COMPLETE_V1",
"FEATURE_CATALOG_V1",
"CausalClassification",
"FeatureResearchDefinition",
"FeatureSupportState",
"HS22State",
"IndicatorEngine",
"RefusalCode",
"RefusalState",
"historical_artifact_digest",
"compute_hs22_state",
"evaluate_indicator",
"parse_hs22",
"require_validated_features",
]