Skip to main content

A lightweight, eye-friendly, and feature-rich terminal progress bar.

Project description

BarNone

PyPI Python Versions PyPI - Downloads GitHub issues

Lines Of Code Codecov GitHub Actions Workflow Status

standard-readme compliant license

BarNone is a lightweight, eye-friendly, and feature-rich terminal progress bar. (The best bar, no contest)

Table of Contents

Features

  • Clean, minimal visual output
  • Smooth gradient color transition (Red → Gold → Green)
  • ETA and step tracking
  • Fast render speed of ~200ns per iteration

Install

# PyPI
pip install barnone

or

uv add barnone

Dependencies

Python 3.9 or greater

Usage

Example

from barnone import ColoredProgressBar
pb = ColoredProgressBar(5)
#pb = ProgressBar(total=5)

for _ in range(5):
    time.sleep(0.1)
    pb.update()

Terminal Output: ColoredProgressBar Example

Contributing

PRs accepted.

If editing the Readme, please conform to the standard-readme specification.

Bug Reports and Feature Requests

Please use the issue tracker to report any bugs or request new features.

Contributors

License

MIT © Nick Stuer

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

barnone-1.0.1.tar.gz (49.5 kB view details)

Uploaded Source

Built Distribution

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

barnone-1.0.1-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file barnone-1.0.1.tar.gz.

File metadata

  • Download URL: barnone-1.0.1.tar.gz
  • Upload date:
  • Size: 49.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.0

File hashes

Hashes for barnone-1.0.1.tar.gz
Algorithm Hash digest
SHA256 53789ba19dd450b628b596cfcca2c2ba6956229dd25d3ae8cf8a46ec35e60b30
MD5 8c4bd9b6480396405efe65bca904ac9f
BLAKE2b-256 e4d6d586649c46880445a66a839bec3d57dc6374ebcf430dd8f24cf16f190932

See more details on using hashes here.

File details

Details for the file barnone-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: barnone-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.0

File hashes

Hashes for barnone-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b4a7652e3c42c6536e5a0ff9cf770666aeba17f5c6cb57c696546260fc26f78e
MD5 5169d1652d74d4d1dfac729fda3997da
BLAKE2b-256 d189a8b5fae199467f833d7e9b9f796bbebc57750f1486c6b08cdedfe47ec1ab

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