# ProgressBars

A python package to display progress of loops to the user.

# Installation

This package can be installed using pip.

```
pip install progressbars
```

# Usage

The class you'll be using is called the ProgressBar class, here is an example of how to use it.

```
from progressbars import ProgressBar, widgets
def isPrime(n: int) -> bool:
"A very slow algorithm to calculate if a given number is prime."
for i in range(2, n):
if n % i == 0:
return False
return n > 1
# Create an empty list to store the primes we find
primes = []
# Create a colorless progress bar that uses all the default widgets
bar = ProgressBar([
widgets.Percentage,
widgets.IterationSpeed,
widgets.Counter,
widgets.ElapsedTime,
widgets.RemainingTime
], color=None)
# Loop through all numbers from 0-30_000
for i in bar(range(30_000)):
if isPrime(i): # If the current number is prime, append it to the primes list
primes.append(i)
# Print how many primes we found
print("\nFound", len(primes), "primes!")
```