Command Line Progress Bars
Project description
cmdprogress
Cross Platform Python Command Line Progress Bars
MacOS
Windows
Linux
Contents
Installation
Use pip
via PyPi
pip install cmdprogress
Or use git
git clone git://github.com/luciancooper/cmdprogress.git cmdprogress
cd cmdprogress
python setup.py install
Usage
this project consists of two instantiatable classes: ProgBar
and MultiBar
ProgBar
There are two ways to use a ProgBar
Either give it a length when you instantiate the object, and then directly loop through it
from cmdprogress.bar import ProgBar
bar = ProgBar(max=5)
for x in bar:
# x = (0 .. 5)
# do some work
Or do not provide it a length when you instantiate it, instead provide it an iterable to wrap
from cmdprogress.bar import ProgBar
bar = ProgBar()
for x in bar.iter(range(5)):
# x = (0 .. 5)
# do some work
MultiBar
There are 3 ways to use a MultiBar
.
from cmdprogress.multi import MultiBar
bar = MultiBar(lvl=2)
for i in bar.iter(range(5)):
for j in bar.iter(range(10)):
# do some work
from cmdprogress.multi import MultiBar
bar = MultiBar(5,lvl=2)
for x in range(5):
for i in bar.iter(range(10)):
# do some work
from cmdprogress.multi import MultiBar
bar = MultiBar(5,10)
for x in bar:
# x will be the tuple (i,j)
# do some work
Acknowledgements
- This project depends on colorama to work in the Windows Command Line
- Shoutout to this stack overflow answer
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cmdprogress-1.2.tar.gz
(5.4 kB
view hashes)
Built Distribution
Close
Hashes for cmdprogress-1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 730b6e6758d6f3fcb5c95279e8698fab76fcdce698fa8da9d4161a1c529d4c0d |
|
MD5 | 1b4bafb1c4de4fcc6959537d9f0ace9d |
|
BLAKE2b-256 | c0399d73d7e37ba5300d0cd38040de4db278c5207fb408aa3f574cc7b3cfb02f |