PackageTrack Sign in Track my project

progress

Easy to use progress bars

1.6.1 2.2M downloads/mo #3201 most downloaded on PyPI verigak/progress

What this package is like to depend on

Last release 1 years ago

01 Jul 2025

Release timing varies

gaps range from 3 months to 3.9 years

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

14 years old

10 releases · first in 2012

0 releases in the last 12 months

see the full history below

Release timeline

10 releases · Apr 2012 to Jul 2025
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 10
  1. 1.6.1 01 Jul 2025

    Nothing published for this version

  2. 1.6 28 Jul 2021
    Commits, not release notes

    This project publishes no release notes. Between 1.5 and 1.6 there were 17 commits, 11 of them substantive:

    • Add help message to check_tty AttributeError
    • Fixed #64 -- ensure hidden cursor is reshown at exit.
    • spinner: support formatted messages
    • iter: expose the iteration value to the object
    • progress: avoid division by zero
    • Support formatted messages to remaining progress types
    • Do not use ANSI to clear line
    • atexit.unregister does not exist in Python 2.7
    • Style change
    • Add color support
    • Use the formal form everywhere
  3. 1.5 06 Mar 2019
    Commits, not release notes

    This project publishes no release notes. Between 1.4 and 1.5 there were 14 commits, 9 of them substantive:

    • Add flag to override tty check
    • Implement write using \r instead of \b
    • Allow usage as a context manager.
    • Fold the mixins in init.py
    • Remove SigIntMixin
    • Include tests in PyPI tarball
    • Add Pypi link and instuctions to ReadMe
    • Use time.monotonic if available
    • Update avg/eta/eta_td less frequently
  4. 1.4 25 Jun 2018
    Commits, not release notes

    This project publishes no release notes. Between 1.3 and 1.4 there were 7 commits, 6 of them substantive:

    • Fix copy paste typo
    • Fixed broken character in windows
    • Revert "Fixed broken character in windows"
    • Handles the case where self.file is None
    • Avoid unprintable chars on Windows
    • Bump
  5. 1.3 10 Apr 2017
    Commits, not release notes

    This project publishes no release notes. Between 1.1 and 1.3 there were 27 commits, 20 of them substantive:

    • Fix Python 3 output
    • Add elapsed seconds
    • Allow custom properties in format strings
    • Refactor
    • Update documentation
    • Bump
    • use unicode_literals instead of old unicode specifier
    • Now iter() calls finish even on an exception
    • README.rst: Syntax highlight Python code
    • README.rst: Display class names in monospace font
    • Fix rounding error
    • Add a demo gif
    • Improve stats when progressing too quickly
    • Add some variance
    • Use xput for the calculation of eta
    • prevents I/O from dominating computation time when using progress
    • Add PixelBar, based on braille characters
    • Add PixelSpinner, based on braille characters
    • Revert to simplistic eta estimation but make it easier to plug different algorithms
    • Bump
  6. 1.2 28 Nov 2013

    Nothing published for this version

  7. 1.1 22 Jan 2013
    Commits, not release notes

    This project publishes no release notes. Between 1.0.2 and 1.1 there were 6 commits, 4 of them substantive:

    • Fixing the eta logic
    • Add a SIGINT handling mixin
    • Optionally increment by more than 1 in next
    • Encode to UTF8 before printing
  8. 1.0.2 28 Jul 2012
    Commits, not release notes

    This project publishes no release notes. Between 1.0.1 and 1.0.2 there were 5 commits, 4 of them substantive:

    • Remove logic from update of base classes, so subclasses don't have to call super
    • Use ANSI clear line instead of tracking line width
    • Add hide/show cursor support
    • Add a start method
  9. 1.0.1 18 Apr 2012

    Nothing published for this version

  10. 1.0 18 Apr 2012

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project