This package implement customizable progress bar and rotating animations.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
PyProgressTerm-0.0.2.tar.gz
(18.5 kB
view details)
File details
Details for the file PyProgressTerm-0.0.2.tar.gz
.
File metadata
- Download URL: PyProgressTerm-0.0.2.tar.gz
- Upload date:
- Size: 18.5 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8e1052c04f06ae3860c30b47ff9df9641812a924ef24be93612fa89d7c6fb1f |
|
MD5 | 306371dbab2795234160a2c4f82c9241 |
|
BLAKE2b-256 | d0bb120238fd36fa83f9f0f437eb38be5c3a41dbc191a76048d3960358b36c08 |