Help us shape the future of Go! Take the 2026 Go Developer Survey

render

package
v1.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PlanViewer

type PlanViewer struct {
	// contains filtered or unexported fields
}

PlanViewer provides human-readable visualization of a plan DAG

func NewPlanViewer

func NewPlanViewer(plan *model.Plan) *PlanViewer

NewPlanViewer creates a new plan viewer

func (*PlanViewer) SetColor

func (pv *PlanViewer) SetColor(enabled bool) *PlanViewer

func (*PlanViewer) ViewByComponent

func (pv *PlanViewer) ViewByComponent(componentName string) string

ViewByComponent shows a component-focused view with all its jobs

func (*PlanViewer) ViewDAG

func (pv *PlanViewer) ViewDAG() string

ViewDAG returns a human-readable tree view of the DAG

func (*PlanViewer) ViewDependencies

func (pv *PlanViewer) ViewDependencies() string

ViewDependencies shows job dependencies in a focused way

type Renderer

type Renderer struct{}

Renderer materializes job instances into a Plan

func NewRenderer

func NewRenderer() *Renderer

NewRenderer creates a new renderer

func (*Renderer) DebugDump

func (r *Renderer) DebugDump(plan *model.Plan) string

DebugDump outputs debug information about the plan

func (*Renderer) RenderJSON

func (r *Renderer) RenderJSON(plan *model.Plan) ([]byte, error)

RenderJSON renders plan as JSON

func (*Renderer) RenderPlan

func (r *Renderer) RenderPlan(metadata model.Metadata, jobInstances map[string]*model.JobInstance, jobBindings map[string]string) *model.Plan

RenderPlan creates a plan from job instances with JobRegistry bindings

func (*Renderer) RenderPlanWithOrder

func (r *Renderer) RenderPlanWithOrder(metadata model.Metadata, jobInstances map[string]*model.JobInstance, jobBindings map[string]string, jobOrder []string) *model.Plan

RenderPlanWithOrder creates a plan from job instances using a caller-specified order.

func (*Renderer) RenderYAML

func (r *Renderer) RenderYAML(plan *model.Plan) ([]byte, error)

RenderYAML renders plan as YAML

func (*Renderer) WritePlan

func (r *Renderer) WritePlan(plan *model.Plan, path string) error

WritePlan writes plan to file (JSON or YAML based on extension)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL