Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ezbar

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ezbar

A simple progress bar for loop progress measurement and time estimation.

  • 1.6
  • PyPI
  • Socket score

Maintainers
1

EZ Bar

PyPI release

A simple progress bar for loop progress measurement and time estimation.

The original idea and base script for this repository was created by @carlospuenteg. I just decided to refactor the code and add some nice features such as remaining and elapsed time counting.

Features

  • Simple and easy to use (create a progress bar and update it)
  • Colorful output so that you always see how your loop is progressing
  • Estimated time of completion prediction. No need to stare at the screen for minutes!
  • Elapsed time display. Know the efficiency of your loops!

https://user-images.githubusercontent.com/76848729/203905732-99d3c091-f375-499d-b990-0893130d106b.mp4

Installation

The installation of this module is performed via the Python Package Index (PyPI).

macOS / UNIX

python3 -m pip install ezbar

Windows

This operating system is not supported yet.

Usage

Just import the ProgressBar class and it will be ready to go!

from ezbar import ProgressBar

Example

from time import sleep
from ezbar import ProgressBar

ITERATIONS = 100

# Use default settings:

pb = ProgressBar(ITERATIONS)

for i in range(ITERATIONS):
    sleep(0.05)
    pb.update(i)

# Or customize them all you want!

pb = ProgressBar(ITERATIONS, text="Loading...", width=30)

for i in range(ITERATIONS):
    sleep(0.05)
    pb.update(i)

Disclaimer

This progress bar does not serve a performance counting purpose. It is only meant to be used for orientative loop progress measurement and time estimation. Do not use it for strict performance measurements.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc