Choreo.Planner.Render.DOT (Choreo v0.8.0)

Copy Markdown View Source

DOT (Graphviz) rendering for Choreo.Planner dependency networks.

Tasks are rendered as rounded rectangles color-coded by status, milestones as diamonds, users as circles, and labels as stadiums.

Summary

Functions

Renders a planner project to a DOT string.

Functions

to_dot(planner, opts \\ [])

@spec to_dot(
  Choreo.Planner.t(),
  keyword()
) :: String.t()

Renders a planner project to a DOT string.

Options

  • :theme:default, :dark, :warm, :forest, :ocean, or a Choreo.Theme struct
  • :direction:tb (default), :lr, :rl, :bt
  • :highlighted_nodes — list of node IDs to highlight
  • :highlighted_edges — list of edge IDs or {from, to} tuples to highlight