{"repo":"piotrmurach/tty-progressbar","free":true,"listed":false,"github":"https://github.com/piotrmurach/tty-progressbar","clone":"git clone https://github.com/piotrmurach/tty-progressbar.git","description":"Display a single or multiple progress bars in the terminal.","language":"Ruby","stars":435,"topics":["progressbar","tty","terminal","tty-components","console-tool","rubygem","frequency","interval"],"license":"MIT","category":"cli-tools","readme_excerpt":"TTY::ProgressBar [ ][gem] [ ][gh actions ci] [ ][appveyor] [ ][codeclimate] [ ][coverage] [gem]: https://badge.fury.io/rb/tty-progressbar [gh actions ci]: https://github.com/piotrmurach/tty-progressbar/actions/workflows/ci.yml [appveyor]: https://ci.appveyor.com/project/piotrmurach/tty-progressbar [codeclimate]: https://codeclimate.com/github/piotrmurach/tty-progressbar/maintainability [coverage]: https://coveralls.io/github/piotrmurach/tty-progressbar A flexible and extensible progress bar for terminal applications. TTY::ProgressBar provides independent progress bar component for TTY toolkit. Features Customisable. Choose from many configuration options to get the behaviour you want. Flexible. Describe bar format and pick from many predefined tokens and bar styles. Extensible. Define custom tokens to fit your needs. Powerful. Display multi progress bars in parallel. Show an unbounded operation with indeterminate progress. Pause and resume progress at any time. Include Unicode characters in progress bar. Works on all ECMA-48 compatible terminals. Installation Add this line to your application's Gemfile: And then execute: Or install it yourself as: Contents 1. Usage 2. TTY::ProgressBar::API 2.1 advance 2.2 iterate 2.3 current= 2.4 ratio= 2.5 width= 2.6 start 2.7 update 2.8 finish 2.9 stop 2.10 pause 2.11 reset 2.12 resume 2.13 complete? 2.14 paused? 2.15 stopped? 2.16 indeterminate? 2.17 resize 2.18 on 3. Configuration 3.1 :total 3.1 :width 3.3 :complete 3.4 :incomplete 3.5 :h","default_branch":null,"files":null,"tree":[],"storefront":"/r/piotrmurach","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/piotrmurach/tty-progressbar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}