"""因子计算引擎模块。

提供完整的因子计算引擎组件：
- DataSpec: 数据规格定义
- ExecutionPlan: 执行计划
- DataRouter: 数据路由器
- ExecutionPlanner: 执行计划生成器
- ComputeEngine: 计算引擎
- FactorEngine: 因子计算引擎（统一入口）
"""

from src.factors.engine.data_spec import DataSpec, ExecutionPlan
from src.factors.engine.data_router import DataRouter
from src.factors.engine.planner import ExecutionPlanner
from src.factors.engine.compute_engine import ComputeEngine
from src.factors.engine.factor_engine import FactorEngine

__all__ = [
    "DataSpec",
    "ExecutionPlan",
    "DataRouter",
    "ExecutionPlanner",
    "ComputeEngine",
    "FactorEngine",
]

# 类型导出（用于类型注解）
# FunctionRegistry 从 src.factors.registry 导入
