30 lines
632 B
Python
30 lines
632 B
Python
# artdag/planning - Execution plan generation
|
|
#
|
|
# Provides the Planning phase of the 3-phase execution model:
|
|
# 1. ANALYZE - Extract features from inputs
|
|
# 2. PLAN - Generate execution plan with cache IDs
|
|
# 3. EXECUTE - Run steps with caching
|
|
|
|
from .schema import (
|
|
ExecutionStep,
|
|
ExecutionPlan,
|
|
StepStatus,
|
|
StepOutput,
|
|
StepInput,
|
|
PlanInput,
|
|
)
|
|
from .planner import RecipePlanner, Recipe
|
|
from .tree_reduction import TreeReducer
|
|
|
|
__all__ = [
|
|
"ExecutionStep",
|
|
"ExecutionPlan",
|
|
"StepStatus",
|
|
"StepOutput",
|
|
"StepInput",
|
|
"PlanInput",
|
|
"RecipePlanner",
|
|
"Recipe",
|
|
"TreeReducer",
|
|
]
|