Skip to main content

Another simple progress bar

Project description

Another simple progress bar to show the progress of a for loop iteration process in python working also for multiprocessing.

The progress bar has the following look:

[###########            ]

Installation

Installation should be straight forward:

pip install progressbar-simple

From Source

Alternativly, to get the most current version, the code can be installed from github as follows:

git clone git@github.com:vgeck/progressBar.git
cd progressBar
pip install -r requirements.txt
python setupy.py install

The last command might need sudo prefix, depending on your python setup.

Usage

Assume a for loop with 100 iterations calling the function foo:

for i in range(100):
    foo()

To monitor the process of the for loop we consider a progress bar with 10 elements for the 100 iterations. The progress bar is initialized with:

from progressbarsimple import ProgressBar

myProgressBar = ProgressBar(nElements = 10, nIterations = 100)

The progressBar is updated within the for loop with the iterator i:

myProgressBar.progress(i)

The full code for the examples is:

from progressbarsimple import ProgressBar

myProgressBar = ProgressBar(nElements = 10, nIterations = 100)
for i in range(100):
    foo()
    myProgressBar.progress(i)

For more information on how to use the progressbarsimple see the 2 example files.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

progressbar-simple-0.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

progressbar_simple-0.1-py2.py3-none-any.whl (5.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file progressbar-simple-0.1.tar.gz.

File metadata

File hashes

Hashes for progressbar-simple-0.1.tar.gz
Algorithm Hash digest
SHA256 96c51411aeddd63bc2ab256435cf770d5090f82a1d1fd94c90ca1a6d63048f9d
MD5 7b8be963bf4dfd93df3d12e28267144a
BLAKE2b-256 805d8984882ff2d593472385daa30eefb007c285cdbd424e82fe578dd1821576

See more details on using hashes here.

File details

Details for the file progressbar_simple-0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for progressbar_simple-0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 37cc0419c56b4d10e6fff32b8ceb3cf3ccea048b17a29b642b5cf23f537b39cc
MD5 46b8da9fb005cb09ded9ff706ff23693
BLAKE2b-256 c4f404a3a3a59c4f3b36079e8d6ce4b9cd02e7357bf766adc3750d35ba65cc42

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page