Skip to content

savaki/dag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoDoc Go Report Card Coverage Status

dag

dag - library to manage processing via directed acyclic graphs

Example

func main() {
  var dataSource task.DataSource
  stream := dag.Serial(
    task.Enrich(dataSource),
    task.Canonicalize(toCanonical),
    task.Normalize("foo", normalizer)
  )
  stream.Use(middleware)

  ctx := context.Background()
  record := &dag.Record{}
  err := task.Apply(ctx, record)
}

About

proof of concept library to handle developing dag streams

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors