mufasa.graph_svg.layout#

Node positions: layers from top to bottom, ordered to reduce crossings, aligned with their neighbours.

Attributes#

Classes#

Functions#

layout(spec) → Layout

Module Contents#

mufasa.graph_svg.layout.DX = 180#
mufasa.graph_svg.layout.DY = 145#
mufasa.graph_svg.layout.TRACK = 12#
class mufasa.graph_svg.layout.Layout#
nodes: dict[str, tuple[float, float]]#
bends: dict[tuple[str, str], list[tuple[float, float]]]#
tracks: dict[tuple[str, str], list[float]]#
mufasa.graph_svg.layout.layout(spec: mufasa.graph_svg.spec.GraphSpec) → Layout#
Parameters:

spec (mufasa.graph_svg.spec.GraphSpec)

Return type:

Layout