PyProgressTerm
Description
This package implement a customizable progress bar and rotating animation.
- timed progress bar
- colored progress bar
- rotating animation in progress bar
Requirements
This package require:
- python3
- python3 Standard Library
Installation
pip install PyProgressTerm
Usages
Command line
ProgressTerm -h # Help message
ProgressTerm -r # Rotating animation
ProgressTerm -m rotating # Progress bar with rotating animation
ProgressTerm -m timed # Timed progress bar
ProgressTerm -m colored -C magenta # Colored progress bar (background magenta)
ProgressTerm -m colored -c blue # Colored progress bar (foreground blue)
ProgressTerm -s 75 # The progress bar size is 75 characters
ProgressTerm -p "#" # The progress characters of the progress bar
ProgressTerm -e " " # Empty characters of the progress bar
ProgressTerm -l "|" # Last delimiter of the progress bar
ProgressTerm -f "|" # First delimiter of the progress bar
ProgressTerm -i 0.2 # Step time is 0.2 seconds
ProgressTerm -T "Progress bar" # Text (action description)
ProgressTerm -L 10 # Text max length
ProgressTerm -P "..." # Text placeholder
ProgressTerm -t 50 # Number of steps
ProgressTerm # Basic progress bar
python3 -m PyProgressTerm # Basic progress bar
python3 PyProgressTerm.pyz # Basic progress bar
Python script
from PyProgressTerm import Progress
progress = Progress()
progress.thread_infinity_run()
import PyProgressTerm
import asyncio
progress = PyProgressTerm.Progress()
asyncio.run(progress.async_infinity_run())
from PyProgressTerm import Progress
from time import sleep
progress = Progress()
for step in range(256):
progress.colored_progress_bar(
step,
total=255,
first_delimiter="Progress... |",
function_name="timed_progress_bar",
background="default",
foreground="green",
)
sleep(0.2)
print()
progress.colored_progress_bar(
50,
function_name="timed_progress_bar",
background="green",
foreground="default",
)
for step in range(51):
progress.colored_progress_bar(
step,
total=50,
function_name="rotating_progress_bar",
background="default",
foreground="green",
)
sleep(0.2)
progress.thread_infinity_run(function_name="rotating_animation")
Links
Pictures
License
Licensed under the GPL, version 3.
Metadata
Release files for PyProgressTerm 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| PyProgressTerm-0.0.2.tar.gz | 18.5 kB | Details |
Release files / PyProgressTerm-0.0.2.tar.gz
| Download URL | PyProgressTerm-0.0.2.tar.gz |
|---|---|
| Size | 18.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f8e1052c04f06ae3860c30b47ff9df9641812a924ef24be93612fa89d7c6fb1f
|
|
BLAKE2b-256 checksum How to use checksums |
d0bb120238fd36fa83f9f0f437eb38be5c3a41dbc191a76048d3960358b36c08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.2
|