Simple progress bar for Python 3
Project description
tiny_progress_bar
Progress Bar for Python 3. Does not use any external libraries and the code is very very tiny.
Installation
Simply use pip
!
pip install tiny-progress-bar
https://pypi.org/project/tiny-progress-bar/
How to use
Import the progress_bar
function into your script.
Then wrap any iterable with it. Then you'll see it running.
Example:
from tiny_progress_bar import progress_bar as pb
from time import sleep
array = range(10)
counter = 0
for i in pb(array):
sleep(0.1) # Your long running process
counter += i
print(sum(array) == counter)
Bar Length
You can also specify the length of the progress bar by changing the bar_length
parameter.
Note the minimum bar_length
is 10.
Smaller Bar Example
# Smaller bar
length = 10
array = range(100)
for _ in pb(array, bar_length=length):
sleep(0.1) # Your long running process
Larger Bar Example
# Larger bar
length = 100
array = range(100)
for _ in pb(array, bar_length=length):
sleep(0.1) # Your long running process
Testing
A test file is included in this package.
Feel free to run pytest
or pytest test_tiny_progress_bar.py
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tiny_progress_bar-0.1.6.tar.gz
(16.1 kB
view hashes)
Built Distribution
Close
Hashes for tiny_progress_bar-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a548af9d51a6e725f60a9e61bb12c9d514ae50b46e53c0d70e0b54603f7f28d |
|
MD5 | 66bfff5cedcfa458da6c2e0843a5b678 |
|
BLAKE2b-256 | 5a62fb45e3fdeb4957b0adbe726f345f603cb08775a9a6100a131e28fc445816 |