Skip to main content

Documentation Status Downloads License

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

https://raw.githubusercontent.com/mgk/urwid_timed_progress/master/screencast-thumb.png

Example screenshot showing two progress bars

Timed 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)

Source distribution for urwid_timed_progress 1.1.1
File Size Uploaded
urwid_timed_progress-1.1.1.tar.gz 6.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for urwid_timed_progress 1.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page