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.
Metadata
Release files for urwid_timed_progress 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| urwid_timed_progress-1.1.1.tar.gz | 6.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| urwid_timed_progress-1.1.1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 12.7 kB
Release files / urwid_timed_progress-1.1.1.tar.gz
| Download URL | urwid_timed_progress-1.1.1.tar.gz |
|---|---|
| Size | 6.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cc45828c5294c5cd81b75ee5c7ea5201c1b1bc3885a6e4539c650990934d4654
|
|
BLAKE2b-256 checksum How to use checksums |
ec7b3e1b70a15290b1077808d92edf29de53ebbba43bfcfdcb1e952e99e9f8e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / urwid_timed_progress-1.1.1-py2.py3-none-any.whl
| Download URL | urwid_timed_progress-1.1.1-py2.py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
2ee578fa2e13ea6ab6dce3b5a300a40a6f9ecaff0e182648a6250a0bcc502fa7
|
|
BLAKE2b-256 checksum How to use checksums |
e200fc6cbc2aff4ca5dfec42499f6ce5534bffe29ed4776421adc1e35edfc0b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |