import "github.com/luci/luci-go/client/internal/progress"
Package progress implements a progress indicator for text mode applications.
Column represent a column to be printed in the progress status.
Formatter formats numbers in a Column.
Group identifies a column group to keep progress for.
type Progress interface { io.Closer // Update increases the count of a column. Update(group Group, section Section, count int64) }
Progress outputs information about the progress of a long task.
It's implementation must be thread safe.
New returns an initialized thread-safe Progress implementation.
columns is the number of stages each item must go through, then with a set of numbers for each state, which will be displayed as a number in each box.
For:
columns = [][]Column{{Name:"found"}, {"hashed", Name:"to hash"}}
It'll print:
[found] [hashed/to hash]
Section identifies a particular column in a column group.
Package progress imports 9 packages (graph) and is imported by 1 packages. Updated 2017-11-17. Refresh now. Tools for package owners.