Registry / utility / natessilva-dag

natessilva-dag

JSON →
library0.0.0-20180124060714-7194b8dcc5c4gogounverified

Package dag implements a directed acyclic graph task runner with deterministic teardown, similar to errgroup.

go get github.com/natessilva/dag
INSTALL
IMPORT
SIG · NATESSILVA-DAG
N
natessilva-dag
utilitygov0.0.0-20180124060714-7194b8dcc5c4
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

dag
github.com/natessilva/dag

Creates a DAG runner with two tasks where task2 depends on task1.

package main import ( "fmt" "github.com/natessilva/dag" ) func main() { runner := dag.NewRunner() runner.AddVertex("task1", func() error { fmt.Println("task1") return nil }) runner.AddEdge("task2", "task1", func() error { fmt.Println("task2") return nil }) err := runner.Run() fmt.Println(err) }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
0.0.0-20180124060714-7194b8dcc5c4latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
5 hits · last 30 days
node
4
Amazon
1
Resources
natessilva-dag — go get natessilva-dag · libregistry