INNER CODE UNIT · Python
_mock_plan
F-R-L/forge-film · forge/webui/app.py:14
def _mock_plan(story: str, num_scenes: int):
from forge.compiler.schema import ProductionPlan, Scene
scenes = [
Scene(
id=f"S{i+1}",
description=f"Scene {i+1} from story",
complexity=3,
estimated_duration_sec=5.0,
)
for i in range(num_scenes)
]
dag = {s.id: [] for s in scenes}
return ProductionPlan(title="Mock Film", scenes=scenes, assets=[], dag=dag)
def _build_dag_figure(plan):
"""Return a matplotlib Figure visualizing the DAG."""
fig, ax = plt.subplots(figsize=(max(6, len(plan.scenes) * 1.2), 4))