Skip to content

mamut_routing_tools.geometry

materialize_plan

materialize_plan(
    repo_root: str | Path, plan: dict[str, Any]
) -> dict[str, dict[str, Any]]

Process every group; returns {result_file: result_payload}.

Source code in MAMUT-routing-tools/src/mamut_routing_tools/geometry/materialize.py
def materialize_plan(repo_root: str | Path, plan: dict[str, Any]) -> dict[str, dict[str, Any]]:
    """Process every group; returns {result_file: result_payload}."""
    root = Path(repo_root)
    results: dict[str, dict[str, Any]] = {}
    for group in plan["groups"]:
        results[str(group["result_file"])] = materialize_group(root, group)
    return results