Skip to main content

ProgressVertical is a Python library for displaying vertical progress bars for command-line interface (CLI) applications.
Designed with a focus on usability and customization, allowing the creation of multi-stage progress animations with configurable colors, styles, and durations, inspired by another library progressbar.

Installation:

pip install progressvertical

Example

from progressvertical import vertical
import time

name_list = ["Mel", "Bianca", "Melissa", "Piqueno", "Netuno", "Merenga"]

print("starting")

for name in vertical(name_list, label="Names"):
    time.sleep(0.5)

print("finished")

Example 2

from progressvertical import vertical
import time

name_list = ["Mel", "Bianca", "Melissa", "Piqueno", "Netuno", "Merenga"]
numbers_list = [10, 20, 30, 40, 50]
color_list = ["vermelho", "verde", "azul", "amarelo"]

print("starting")


for items in vertical(
    name_list, numbers_list, color_list,
    labels=["Names", "Numbers", "Colors"],
    colors=["cyan", "green", "magenta"],
    height=5,
    spacing=5
):
    time.sleep(0.5)

print("finished")

Exemple 3

from progressvertical import vertical
import time

name_list = ["Mel", "Bianca", "Melissa", "Piqueno", "Netuno", "Merenga"]

print("starting")

progress_vertical = vertical(name_list, label="Names")

index = 0
while index < len(name_list):
    next(progress_vertical)  
    time.sleep(0.5)
    index += 1

print("finished")

📊 ProgressVertical MIT License

Metadata

Release files for progressvertical 0.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for progressvertical 0.2.4
File Size Uploaded
progressvertical-0.2.4.tar.gz 10.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for progressvertical 0.2.4
File Interpreter ABI Platform
progressvertical-0.2.4-py3-none-any.whl Python 3 none any Details

Total release size: 21.1 kB

Release files / progressvertical-0.2.4.tar.gz

Download URL progressvertical-0.2.4.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
067962e44f338652d097861958de8eaaebb0cee91809dda6de914f7f27284ad0
BLAKE2b-256 checksum
How to use checksums
52086e570bb80312c1cda1caab3696caf671876be2e77d4644440a5984a47bd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release files / progressvertical-0.2.4-py3-none-any.whl

Download URL progressvertical-0.2.4-py3-none-any.whl
Size 10.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4f6893f9cda95e4645c6a2aef15610b3683540ae9c8da640c7d3ab8a6d7a5c06
BLAKE2b-256 checksum
How to use checksums
49ecea065916cf75f0a189e61bcf2a512970d6c6bd24f4f9052d8d6d98955604
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release history Release notifications | RSS feed

This release

0.2.4 This release

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page