Library containing progress bar generator
Project description
libprogress
Package that allows easy generation of progress bars. Originally on my NameGenerator project.
Features
- Easy to use
- Imported as module
- Always tested before release
- Supports latest three versions of Python 3
How to Install
Run the command pip install libprogress
. If you want to specify a specific Python version to use for pip, use a command such as pip3
or pip3.8
.
Documentation
API
The following is an example that utilizes a progress bar with default length.
import libprogress
for i in range(20): # example loop
do(something) # put the code to do what you are tracking the progress of
print(libprogress.genbar(curprg=i+1, maxprg=20), end="\r") # print progress
print(libprogress.genfullbar(prg=20)) # print the last bar
Final output:
[####################] 100% [20/20]...done
If you don't put end="\r"
, then each progress bar won't overwrite the last. The output will look like the following:
[#-------------------] 5% [1/20]
[##------------------] 10% [2/20]
[###-----------------] 15% [3/20]
[####----------------] 20% [4/20]
[#####---------------] 25% [5/20]
[######--------------] 30% [6/20]
[#######-------------] 35% [7/20]
[########------------] 40% [8/20]
[#########-----------] 45% [9/20]
[##########----------] 50% [10/20]
[###########---------] 55% [11/20]
[############--------] 60% [12/20]
[#############-------] 65% [13/20]
[##############------] 70% [14/20]
[###############-----] 75% [15/20]
[################----] 80% [16/20]
[#################---] 85% [17/20]
[##################--] 90% [18/20]
[###################-] 95% [19/20]
[####################] 100% [20/20]
[####################] 100% [20/20]...done
License
libprogress is licensed under the GPLv3 license. For more information, please refer to LICENSE
.
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
libprogress-3.0.2.tar.gz
(2.8 kB
view details)
File details
Details for the file libprogress-3.0.2.tar.gz
.
File metadata
- Download URL: libprogress-3.0.2.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b59115f1442a84a6ddd6ba87088d816327b0c901fe2d818d6767c32ef1482673 |
|
MD5 | 9fdf8f71683b0352347674fddbe9958e |
|
BLAKE2b-256 | 3826cea39b6af874027d1619e24efee5d19e159ce867e8fad60ae94d02002046 |