A minimalist Python progress spinner for iterative processes
Project description
rennips
A minimalist Python progress spinner that provides a simple visual feedback for iterative processes with normal and simple display modes.
> "rennips" is simply 'spinner' spelled backwards.
Check out on PyPI
Installation
pip install rennips
Usage
import time
from src.rennips import rennips
data = [x for x in range(50)]
for i in rennips(data, desc="Counting...", mode="SIMPLE"):
time.sleep(0.05)
Features
- Simple spinner animation (|, /, -, \)
- Progress percentage
- Item count
- Elapsed time
- Works with any iterable
- Support for iterables without known length
Roadmap
Future features and improvements planned for Rennips:
Short-term Goals
- Big mode: Large-scale spinner display for better visibility in terminal
- Manual spinner control: Support for non-iterable progress tracking, allowing start/stop/update operations
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
rennips-0.1.1.tar.gz
(3.7 kB
view details)
Built Distribution
File details
Details for the file rennips-0.1.1.tar.gz
.
File metadata
- Download URL: rennips-0.1.1.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b19cae80888d5ad26e1f611cc0242d498fb1a969cc6e9d06b306b9050138ab0 |
|
MD5 | a3817a901509fe06b729f8b252904c5d |
|
BLAKE2b-256 | 1122f2b38dbc7f969ac2e82bdd615c3b5a1a331b4b432e34e6fa285783bdbf47 |
File details
Details for the file rennips-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: rennips-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a0b8d82da8c271c1c2a2b44c4cac21540568eee73c7a68cd92cf7e5e20005f2 |
|
MD5 | 46b3e4c7af0d1f187e7b8d4b630f346f |
|
BLAKE2b-256 | 62e5f99197cdd9dde1857fcfb635c2fe3eebfe9c163444ef80fac3c3ca253f7a |