PublishedProject_id: pybusy
pybusy
Python CLI spinner utility with sync and async support.
PythonPyPI
01.
Overview
A small CLI utility focused on clean terminal feedback for Python workflows.
pybusy provides a compact spinner abstraction that works in synchronous and asynchronous execution paths.
02.
Problem Solved
CLI tools benefit from progress feedback, but many lightweight Python projects do not need a full interface layer.
03.
Install
install.sh
$ pip install pybusy04.
Usage Example
Quick start
from pybusy import busy
with busy("Syncing metadata"):
run_sync()05.
Key Design Decisions
Key Design Decisions
TTY Safe
Terminal output stays predictable across scripts and local tooling runs.
Terminal Behavior
Async Support
Sync and async flows share the same integration shape for callers.
Execution Model
Zero Dependencies
The package keeps install and runtime overhead intentionally small.
Package Surface
06.