Skip to main content

A minimalistic progress indicators library for usage in CLI based python projects

Project description

PyProgressBars

N|Solid

A minimalistic progress indicators for usage in CLI based python projects

If you have CLI scripts which shows some kind of progress and if you want to show them in a animated way, then you are at the right place

What makes this library unique from others is the ability to control the color to use while displaying the progress indicators.

Currently Supports

  • Counter
  • Countdown
  • Loading Spinner
  • Filling progress bar
  • Filling progress bar with percentage
  • Growing progress bar
  • Process Indicator
  • Process Indicator with percentage

Installation

pip3 install pyprogressbars

Usage

import sys,time
from pyprogressbars import counter, loading_spinner, filling_progress_bar, growing_progress_bar, x_slash_y


counter(limit=50, prefix="Counter: ", delay=0.1)
sys.stdout.write("\n")

counter(limit=50, prefix="Countdown: ", delay=0.1, reverse=True)
sys.stdout.write("\n")

loading_spinner("Loading Spinner: ", color="red")
sys.stdout.write("\n")

for i in range(1,26):
    filling_progress_bar(25,i,0.3,"Filling Progress Bar: ", color="yellow")
sys.stdout.write("\n")

for i in range(1,26):
    filling_progress_bar(25, i, 0.3, "Filling Progress Bar (With percentage): ", color="yellow",show_percentage=True)
sys.stdout.write("\n")

growing_progress_bar(50, 0.2, "Growing Progress Bar: ", "green")
sys.stdout.write("\n")

for i in range(1,51):
    x_slash_y("Process Indicator: ",i,50, color="yellow")
    time.sleep(0.2)
    
sys.stdout.write("\n")
for i in range(1,51):
    x_slash_y("Process Indicator (With percentage): ", i,50, show_percentage=True)
    time.sleep(0.2)
    
sys.stdout.write("\n")

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

pyprogressbars-0.0.3.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyprogressbars-0.0.3-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file pyprogressbars-0.0.3.tar.gz.

File metadata

  • Download URL: pyprogressbars-0.0.3.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for pyprogressbars-0.0.3.tar.gz
Algorithm Hash digest
SHA256 12321a21af98b4bd96c0ffc0317176d2b2568a60936d05f896af880d7fb69bcd
MD5 d4eb710cc1321b5e558ff99006e08ddb
BLAKE2b-256 1b4347263095ee998db92148499d2f4b284f45d670596586bd37ce5081157115

See more details on using hashes here.

File details

Details for the file pyprogressbars-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: pyprogressbars-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for pyprogressbars-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b363977b4c01e91de4f75e78f06bd4259ab74c7fd5c2437aecf6f150a1ace988
MD5 85bfa4a7485ee1b0ded4d6328d318108
BLAKE2b-256 94bf2ab039a9ace012d093939a1a0f2a403fca4de6e18ea43ec1ef1cf96a1977

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page