Bug#924921: ITP: golang-github-nozzle-throttler -- Throttler fills the gap between sync.WaitGroup and manually monitoring your goroutines with channels.
Package: wnpp
Severity: wishlist
Owner: Dawid Dziurla <dawidd0811@gmail.com>
* Package name : golang-github-nozzle-throttler
Version : 1.1-1
Upstream Author : Nozzle
* URL : https://github.com/nozzle/throttler
* License : Apache-2.0
Programming Lang: Go
Description : Throttler fills the gap between sync.WaitGroup and manually monitoring your goroutines with channels.
The API is almost identical to WaitGroups,
but it allows you to set a max number of workers that can be
running simultaneously. It uses channels internally to block until a job
completes by calling Done() or until all jobs have been completed. It
also provides a built in error channel that captures your goroutine
errors and provides access to them as []error after you exit the loop.
This package is in the dependency tree of Lazygit (#908894)
Reply to: