bloqade.lanes.arch.build.blueprint.build_arch
← Module overview
function
source
functionbuild_arch¶source
bloqade.lanes.arch.build.blueprint.build_arch
Signature
def build_arch(blueprint: ArchBlueprint, connections: dict[tuple[str, str], InterZoneTopology] | None = None) -> ArchResultBuild an ArchSpec from a blueprint and inter-zone connections.
One blueprint zone maps to one Rust zone. Entangling pairs are metadata on the zone, not a reason to split into sub-zones.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
blueprint | ArchBlueprint | required | Architecture blueprint with zones and layout. |
connections | dict[tuple[str, str], InterZoneTopology] | None | None | Inter-zone connectivity. Keys are (zone_a, zone_b) name pairs, values are InterZoneTopology instances. |
Returns
ArchResultwith the validated ArchSpec and metadata.