New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

progressbar-easy

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

progressbar-easy

A simple progressbar to track progress with built in timer

  • 1.1.1.3
  • PyPI
  • Socket score

Maintainers
1

Progress Bar

This is a simple progress bar that allows for easy use to display progress.

Features

  • Timer to estimate time remaining
  • Timer adjusts to rates
  • Learning rate can be changed
  • Choice of length of bar
  • Choice of character bar is made of
  • Option for item count or percentage completed (or both)
  • Option for method of computing completion time.

Installation

Install with pip: pip install progressbar_easy

Usage

Imported with from progressbar import ProgressBar

Initialize object with bar = ProgressBar(number of iterations)

Use in loop. Inside loop at the end, put bar.update(K) or bar += K where K is the number of iterations completed since last update. Prefer bar.update(K) if you want to update the bar every iteration.

Defaults to use the Bellman equation to estimate time remaining. Add use_average=(True, N) arguement to use the average of the last N iterations instead of Bellman equation.

Example: bar = ProgressBar(range(2000), use_average=(True, 420)):

Or

Use as an iterator object

for i in ProgressBar(range(100), lr=.0001):
    ...

Change Log

1.1.1 (4/21/2022)

  • Added ability to use generators

1.1.0 (10/22/2021)

  • Added ability to use the average time to estimate future time.
  • Added docstrings.
  • Improved performance when using "+=" opperator.
  • Increased efficiency of object.

1.0.4.4 (6/11/2021)

  • Bug Fixes

1.0.4 (6/11/2021)

  • Added "iter" attribute to allow for more effective use in loops.

Example:

for i in ProgressBar(range(10)):
    ...

1.0.3.3 (6/8/2021)

  • Bug Fixes

1.0.3 (6/2/2021)

  • Added ability to adjust "learning rate" for the rate of items
  • Made "completed" arguement for "update" method default to None, which just means increment by one

1.0.2.2 (5/7/2021)

  • Bug Fixes

1.0.2 (5/6/2021)

  • Added support for updating multiple items (timer would update as one item)
  • Added ability to adjust the starting rate of items for the timer
  • Fixed bugs using "+=" (iadd) (caused timer to not work)

1.0.1.2 (5/6/2021)

  • Bug Fixes

1.0.0 (5/6/2021)

  • First Release

Keywords

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