Files
siloqy/prod/clean_arch/policy/contracts.py

36 lines
873 B
Python
Raw Normal View History

"""Compatibility wrapper for the legacy policy namespace.
The canonical contracts now live under `prod.clean_arch.dita`.
This module preserves the older import path for existing tests and callers.
"""
from __future__ import annotations
from prod.clean_arch.dita.contracts import (
AccountEvent,
Decision,
DecisionAction as PolicyAction,
DecisionConfig as PolicyConfig,
DecisionContext as PolicyContext,
Intent as PolicyIntent,
IntentContext as PolicyIntentContext,
TradeEvent as PolicyTradeEvent,
TradePosition as PolicyPosition,
TradeSide as PolicySide,
TradeStage as PolicyStage,
)
__all__ = [
"AccountEvent",
"PolicyAction",
"PolicyConfig",
"PolicyContext",
"PolicyIntent",
"PolicyIntentContext",
"PolicyPosition",
"PolicySide",
"PolicyStage",
"PolicyTradeEvent",
"Decision",
]