examples use v8
Vladimir Bauer
3 years ago
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/barExtender
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 6 | 6 |
"sync"
|
| 7 | 7 |
"time"
|
| 8 | 8 |
|
| 9 | |
"github.com/vbauerster/mpb/v7"
|
| 10 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
9 |
"github.com/vbauerster/mpb/v8"
|
|
10 |
"github.com/vbauerster/mpb/v8/decor"
|
| 11 | 11 |
)
|
| 12 | 12 |
|
| 13 | 13 |
func main() {
|
|
| 19 | 19 |
|
| 20 | 20 |
for i := 0; i < numBars; i++ {
|
| 21 | 21 |
name := fmt.Sprintf("Bar#%d:", i)
|
| 22 | |
efn := func(w io.Writer, _ int, s decor.Statistics) {
|
|
22 |
efn := func(w io.Writer, s decor.Statistics) {
|
| 23 | 23 |
if s.Completed {
|
| 24 | 24 |
fmt.Fprintf(w, "Bar id: %d has been completed\n", s.ID)
|
| 25 | 25 |
}
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/barExtenderRev
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 6 | 6 |
"sync/atomic"
|
| 7 | 7 |
"time"
|
| 8 | 8 |
|
| 9 | |
"github.com/vbauerster/mpb/v7"
|
| 10 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
9 |
"github.com/vbauerster/mpb/v8"
|
|
10 |
"github.com/vbauerster/mpb/v8/decor"
|
| 11 | 11 |
)
|
| 12 | 12 |
|
| 13 | 13 |
var curTask uint32
|
|
| 84 | 84 |
|
| 85 | 85 |
func middleware(base mpb.BarFiller, id uint32) mpb.BarFiller {
|
| 86 | 86 |
var done bool
|
| 87 | |
fn := func(w io.Writer, _ int, st decor.Statistics) {
|
|
87 |
fn := func(w io.Writer, st decor.Statistics) {
|
| 88 | 88 |
if !done {
|
| 89 | 89 |
cur := atomic.LoadUint32(&curTask) == id
|
| 90 | 90 |
if !cur {
|
|
| 102 | 102 |
if base == nil {
|
| 103 | 103 |
return mpb.BarFillerFunc(fn)
|
| 104 | 104 |
}
|
| 105 | |
return mpb.BarFillerFunc(func(w io.Writer, reqWidth int, st decor.Statistics) {
|
| 106 | |
fn(w, reqWidth, st)
|
| 107 | |
base.Fill(w, reqWidth, st)
|
|
105 |
return mpb.BarFillerFunc(func(w io.Writer, st decor.Statistics) {
|
|
106 |
fn(w, st)
|
|
107 |
base.Fill(w, st)
|
| 108 | 108 |
})
|
| 109 | 109 |
}
|
| 110 | 110 |
|
| 111 | 111 |
func newLineMiddleware(base mpb.BarFiller) mpb.BarFiller {
|
| 112 | |
return mpb.BarFillerFunc(func(w io.Writer, reqWidth int, st decor.Statistics) {
|
|
112 |
return mpb.BarFillerFunc(func(w io.Writer, st decor.Statistics) {
|
| 113 | 113 |
fmt.Fprintln(w)
|
| 114 | |
base.Fill(w, reqWidth, st)
|
|
114 |
base.Fill(w, st)
|
| 115 | 115 |
})
|
| 116 | 116 |
}
|
| 117 | 117 |
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/cancel
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 6 | 6 |
"sync"
|
| 7 | 7 |
"time"
|
| 8 | 8 |
|
| 9 | |
"github.com/vbauerster/mpb/v7"
|
| 10 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
9 |
"github.com/vbauerster/mpb/v8"
|
|
10 |
"github.com/vbauerster/mpb/v8/decor"
|
| 11 | 11 |
)
|
| 12 | 12 |
|
| 13 | 13 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/complex
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 4 | 4 |
"math/rand"
|
| 5 | 5 |
"time"
|
| 6 | 6 |
|
| 7 | |
"github.com/vbauerster/mpb/v7"
|
| 8 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
7 |
"github.com/vbauerster/mpb/v8"
|
|
8 |
"github.com/vbauerster/mpb/v8/decor"
|
| 9 | 9 |
)
|
| 10 | 10 |
|
| 11 | 11 |
func init() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/decoratorsOnTop
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 4 | 4 |
"math/rand"
|
| 5 | 5 |
"time"
|
| 6 | 6 |
|
| 7 | |
"github.com/vbauerster/mpb/v7"
|
| 8 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
7 |
"github.com/vbauerster/mpb/v8"
|
|
8 |
"github.com/vbauerster/mpb/v8/decor"
|
| 9 | 9 |
)
|
| 10 | 10 |
|
| 11 | 11 |
func main() {
|
|
| 38 | 38 |
|
| 39 | 39 |
func extended(builder mpb.BarFillerBuilder) mpb.BarFiller {
|
| 40 | 40 |
filler := builder.Build()
|
| 41 | |
return mpb.BarFillerFunc(func(w io.Writer, reqWidth int, st decor.Statistics) {
|
| 42 | |
filler.Fill(w, reqWidth, st)
|
|
41 |
return mpb.BarFillerFunc(func(w io.Writer, st decor.Statistics) {
|
|
42 |
filler.Fill(w, st)
|
| 43 | 43 |
w.Write([]byte("\n"))
|
| 44 | 44 |
})
|
| 45 | 45 |
}
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/differentWidth
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 5 | 5 |
"sync"
|
| 6 | 6 |
"time"
|
| 7 | 7 |
|
| 8 | |
"github.com/vbauerster/mpb/v7"
|
| 9 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
8 |
"github.com/vbauerster/mpb/v8"
|
|
9 |
"github.com/vbauerster/mpb/v8/decor"
|
| 10 | 10 |
)
|
| 11 | 11 |
|
| 12 | 12 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/dynTotal
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 4 | 4 |
"math/rand"
|
| 5 | 5 |
"time"
|
| 6 | 6 |
|
| 7 | |
"github.com/vbauerster/mpb/v7"
|
| 8 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
7 |
"github.com/vbauerster/mpb/v8"
|
|
8 |
"github.com/vbauerster/mpb/v8/decor"
|
| 9 | 9 |
)
|
| 10 | 10 |
|
| 11 | 11 |
func init() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/io
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 5 | 5 |
"io/ioutil"
|
| 6 | 6 |
"time"
|
| 7 | 7 |
|
| 8 | |
"github.com/vbauerster/mpb/v7"
|
| 9 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
8 |
"github.com/vbauerster/mpb/v8"
|
|
9 |
"github.com/vbauerster/mpb/v8/decor"
|
| 10 | 10 |
)
|
| 11 | 11 |
|
| 12 | 12 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/merge
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 5 | 5 |
"sync"
|
| 6 | 6 |
"time"
|
| 7 | 7 |
|
| 8 | |
"github.com/vbauerster/mpb/v7"
|
| 9 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
8 |
"github.com/vbauerster/mpb/v8"
|
|
9 |
"github.com/vbauerster/mpb/v8/decor"
|
| 10 | 10 |
)
|
| 11 | 11 |
|
| 12 | 12 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/mexicanBar
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 3 | 3 |
"math/rand"
|
| 4 | 4 |
"time"
|
| 5 | 5 |
|
| 6 | |
"github.com/vbauerster/mpb/v7"
|
| 7 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
6 |
"github.com/vbauerster/mpb/v8"
|
|
7 |
"github.com/vbauerster/mpb/v8/decor"
|
| 8 | 8 |
)
|
| 9 | 9 |
|
| 10 | 10 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/multiBars
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 5 | 5 |
"sync"
|
| 6 | 6 |
"time"
|
| 7 | 7 |
|
| 8 | |
"github.com/vbauerster/mpb/v7"
|
| 9 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
8 |
"github.com/vbauerster/mpb/v8"
|
|
9 |
"github.com/vbauerster/mpb/v8/decor"
|
| 10 | 10 |
)
|
| 11 | 11 |
|
| 12 | 12 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/panic
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 6 | 6 |
"sync"
|
| 7 | 7 |
"time"
|
| 8 | 8 |
|
| 9 | |
"github.com/vbauerster/mpb/v7"
|
| 10 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
9 |
"github.com/vbauerster/mpb/v8"
|
|
10 |
"github.com/vbauerster/mpb/v8/decor"
|
| 11 | 11 |
)
|
| 12 | 12 |
|
| 13 | 13 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/poplog
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 4 | 4 |
"math/rand"
|
| 5 | 5 |
"time"
|
| 6 | 6 |
|
| 7 | |
"github.com/vbauerster/mpb/v7"
|
| 8 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
7 |
"github.com/vbauerster/mpb/v8"
|
|
8 |
"github.com/vbauerster/mpb/v8/decor"
|
| 9 | 9 |
)
|
| 10 | 10 |
|
| 11 | 11 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/quietMode
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 6 | 6 |
"sync"
|
| 7 | 7 |
"time"
|
| 8 | 8 |
|
| 9 | |
"github.com/vbauerster/mpb/v7"
|
| 10 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
9 |
"github.com/vbauerster/mpb/v8"
|
|
10 |
"github.com/vbauerster/mpb/v8/decor"
|
| 11 | 11 |
)
|
| 12 | 12 |
|
| 13 | 13 |
var quietMode bool
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/remove
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 5 | 5 |
"sync"
|
| 6 | 6 |
"time"
|
| 7 | 7 |
|
| 8 | |
"github.com/vbauerster/mpb/v7"
|
| 9 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
8 |
"github.com/vbauerster/mpb/v8"
|
|
9 |
"github.com/vbauerster/mpb/v8/decor"
|
| 10 | 10 |
)
|
| 11 | 11 |
|
| 12 | 12 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/reverseBar
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 5 | 5 |
"sync"
|
| 6 | 6 |
"time"
|
| 7 | 7 |
|
| 8 | |
"github.com/vbauerster/mpb/v7"
|
| 9 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
8 |
"github.com/vbauerster/mpb/v8"
|
|
9 |
"github.com/vbauerster/mpb/v8/decor"
|
| 10 | 10 |
)
|
| 11 | 11 |
|
| 12 | 12 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/singleBar
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 3 | 3 |
"math/rand"
|
| 4 | 4 |
"time"
|
| 5 | 5 |
|
| 6 | |
"github.com/vbauerster/mpb/v7"
|
| 7 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
6 |
"github.com/vbauerster/mpb/v8"
|
|
7 |
"github.com/vbauerster/mpb/v8/decor"
|
| 8 | 8 |
)
|
| 9 | 9 |
|
| 10 | 10 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/spinTipBar
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 3 | 3 |
"math/rand"
|
| 4 | 4 |
"time"
|
| 5 | 5 |
|
| 6 | |
"github.com/vbauerster/mpb/v7"
|
| 7 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
6 |
"github.com/vbauerster/mpb/v8"
|
|
7 |
"github.com/vbauerster/mpb/v8/decor"
|
| 8 | 8 |
)
|
| 9 | 9 |
|
| 10 | 10 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/spinnerBar
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 5 | 5 |
"sync"
|
| 6 | 6 |
"time"
|
| 7 | 7 |
|
| 8 | |
"github.com/vbauerster/mpb/v7"
|
| 9 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
8 |
"github.com/vbauerster/mpb/v8"
|
|
9 |
"github.com/vbauerster/mpb/v8/decor"
|
| 10 | 10 |
)
|
| 11 | 11 |
|
| 12 | 12 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/spinnerDecorator
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 5 | 5 |
"sync"
|
| 6 | 6 |
"time"
|
| 7 | 7 |
|
| 8 | |
"github.com/vbauerster/mpb/v7"
|
| 9 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
8 |
"github.com/vbauerster/mpb/v8"
|
|
9 |
"github.com/vbauerster/mpb/v8/decor"
|
| 10 | 10 |
)
|
| 11 | 11 |
|
| 12 | 12 |
func main() {
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/stress
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 5 | 5 |
"sync"
|
| 6 | 6 |
"time"
|
| 7 | 7 |
|
| 8 | |
"github.com/vbauerster/mpb/v7"
|
| 9 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
8 |
"github.com/vbauerster/mpb/v8"
|
|
9 |
"github.com/vbauerster/mpb/v8/decor"
|
| 10 | 10 |
)
|
| 11 | 11 |
|
| 12 | 12 |
const (
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/suppressBar
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | 4 |
require (
|
| 5 | 5 |
github.com/mattn/go-runewidth v0.0.13
|
| 6 | |
github.com/vbauerster/mpb/v7 v7.5.2
|
|
6 |
github.com/vbauerster/mpb/v8 v8.0.0
|
| 7 | 7 |
)
|
| 8 | 8 |
|
| 9 | |
replace github.com/vbauerster/mpb/v7 => /home/vbauer/gohack/github.com/vbauerster/mpb/v7
|
|
9 |
require (
|
|
10 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
11 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
12 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
13 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
14 |
)
|
| 8 | 8 |
"time"
|
| 9 | 9 |
|
| 10 | 10 |
"github.com/mattn/go-runewidth"
|
| 11 | |
"github.com/vbauerster/mpb/v7"
|
| 12 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
11 |
"github.com/vbauerster/mpb/v8"
|
|
12 |
"github.com/vbauerster/mpb/v8/decor"
|
| 13 | 13 |
)
|
| 14 | 14 |
|
| 15 | 15 |
func main() {
|
|
| 22 | 22 |
bar := p.AddBar(int64(total),
|
| 23 | 23 |
mpb.BarFillerMiddleware(func(base mpb.BarFiller) mpb.BarFiller {
|
| 24 | 24 |
var msg *string
|
| 25 | |
return mpb.BarFillerFunc(func(w io.Writer, reqWidth int, st decor.Statistics) {
|
|
25 |
return mpb.BarFillerFunc(func(w io.Writer, st decor.Statistics) {
|
| 26 | 26 |
select {
|
| 27 | 27 |
case m := <-msgCh:
|
| 28 | 28 |
defer func() {
|
|
| 37 | 37 |
io.WriteString(w, runewidth.Truncate(*msg, st.AvailableWidth, "…"))
|
| 38 | 38 |
nextCh <- struct{}{}
|
| 39 | 39 |
} else {
|
| 40 | |
base.Fill(w, reqWidth, st)
|
|
40 |
base.Fill(w, st)
|
| 41 | 41 |
}
|
| 42 | 42 |
})
|
| 43 | 43 |
}),
|
| 0 | 0 |
module github.com/vbauerster/mpb/_examples/tipOnComplete
|
| 1 | 1 |
|
| 2 | |
go 1.14
|
|
2 |
go 1.17
|
| 3 | 3 |
|
| 4 | |
require github.com/vbauerster/mpb/v7 v7.5.2
|
|
4 |
require github.com/vbauerster/mpb/v8 v8.0.0
|
|
5 |
|
|
6 |
require (
|
|
7 |
github.com/VividCortex/ewma v1.2.0 // indirect
|
|
8 |
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
|
|
9 |
github.com/mattn/go-runewidth v0.0.13 // indirect
|
|
10 |
github.com/rivo/uniseg v0.2.0 // indirect
|
|
11 |
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
|
|
12 |
)
|
| 3 | 3 |
"math/rand"
|
| 4 | 4 |
"time"
|
| 5 | 5 |
|
| 6 | |
"github.com/vbauerster/mpb/v7"
|
| 7 | |
"github.com/vbauerster/mpb/v7/decor"
|
|
6 |
"github.com/vbauerster/mpb/v8"
|
|
7 |
"github.com/vbauerster/mpb/v8/decor"
|
| 8 | 8 |
)
|
| 9 | 9 |
|
| 10 | 10 |
func main() {
|