Urwid Timed Progress Bar
Project description
urwid_timed_progress
urwid_timed_progress is an Urwid progress widget that displays enhanced progress with custom units, rate of progress, and estimated time remaining.
Screencast
Example screenshot showing two progress bars
Installation
pip install urwid_timed_progress
Usage
Create timed progress bar, much like a regular ProgressBar:
file_size_mb = 1234 progress = TimedProgressBar('normal', 'complete', label='Current File', units='MB', done=file_size_mb)
As the file operation proceeds update the progress bar:
progress.add_progress(1) # each time 1 unit of progress has been made
add_progress() updates the progress bar rate and estimated time remaining.
To update the timer without adding progress do:
progress.add_progress(0)
See example code.
Development
The project lives on GitHub. Bug reports, questions, and comments are most welcome.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for urwid_timed_progress-1.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc45828c5294c5cd81b75ee5c7ea5201c1b1bc3885a6e4539c650990934d4654 |
|
MD5 | 9c9a04ecf2a0725cad225a4342251065 |
|
BLAKE2b-256 | ec7b3e1b70a15290b1077808d92edf29de53ebbba43bfcfdcb1e952e99e9f8e0 |
Close
Hashes for urwid_timed_progress-1.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ee578fa2e13ea6ab6dce3b5a300a40a6f9ecaff0e182648a6250a0bcc502fa7 |
|
MD5 | f3bb2d0ca1a8857fda2fcabf17f4bf8e |
|
BLAKE2b-256 | e200fc6cbc2aff4ca5dfec42499f6ce5534bffe29ed4776421adc1e35edfc0b6 |