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 Provenance Actions
urwid_timed_progress-1.1.1.tar.gz 6.3 kB Without provenance Details for urwid_timed_progress-1.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for urwid_timed_progress 1.1.1
File Interpreter ABI Platform Actions
urwid_timed_progress-1.1.1-py2.py3-none-any.whl Python 3, Python 2 none any Details for urwid_timed_progress-1.1.1-py2.py3-none-any.whl

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

Security for urwid_timed_progress 1.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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