Skip to main content

Minimal, dependency-free CLI spinner for Python

Project description

pybusy

Minimal, dependency-free CLI spinner for Python.

Finally, a Python spinner that isn't bloated.

No configuration. No bloat. Just works.

Install

pip install pybusy

Usage

Context manager

from pybusy import spinner
import time

with spinner("Processing..."):
    time.sleep(2)

Manual control

from pybusy import spinner
import time

s = spinner("Loading...")
s.start()
time.sleep(2)
s.success("Done")

Why pybusy?

  • No dependencies
  • Clean terminal output
  • Works in CI / non-TTY environments
  • Minimal API surface
  • Designed for real CLI tools

Build and publish

# Build
python -m build

# Upload (first time)
pip install twine
twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybusy-0.1.1.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pybusy-0.1.1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file pybusy-0.1.1.tar.gz.

File metadata

  • Download URL: pybusy-0.1.1.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for pybusy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b5e56796f843217f0db2e18c0a2ecf08a5284efa69d3a4665f2cf3cafe9c91a2
MD5 511843e111e32d213d5ae9a052676ef4
BLAKE2b-256 98aee796ea4a805ec8af0db9e7855886eebf2cd9dbdc4d99224515ad1394e5ed

See more details on using hashes here.

File details

Details for the file pybusy-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pybusy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for pybusy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e8e6e521e418085b7ae59530a17fda03b10143b259195d81e55109768297f697
MD5 cba77f4380934abb0381fefaafad0562
BLAKE2b-256 07a2d81786fc2654bda9cdfd44484986d5d1b4fb8a81a0c7deb4740784a9d07a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page