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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cmdprogress-1.2.tar.gz.
File metadata
- Download URL: cmdprogress-1.2.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.14.2 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c536b62d771339a61d5c70872ceaa6f18c6477fe2f5b5f6d85bd85a52a8d491
|
|
| MD5 |
0340a2e558254f54070f9c03299fb730
|
|
| BLAKE2b-256 |
668ac91ca7b9f2d98353558858c0ce0a517cf40ac4530fe6df9ae97fb765cae5
|
File details
Details for the file cmdprogress-1.2-py3-none-any.whl.
File metadata
- Download URL: cmdprogress-1.2-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.14.2 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
730b6e6758d6f3fcb5c95279e8698fab76fcdce698fa8da9d4161a1c529d4c0d
|
|
| MD5 |
1b4bafb1c4de4fcc6959537d9f0ace9d
|
|
| BLAKE2b-256 |
c0399d73d7e37ba5300d0cd38040de4db278c5207fb408aa3f574cc7b3cfb02f
|