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 2025Releases
latest 10-
1.6.101 Jul 2025Nothing published for this version
-
1.628 Jul 2021Commits, not release notes
This project publishes no release notes. Between
1.5and1.6there 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
-
1.506 Mar 2019Commits, not release notes
This project publishes no release notes. Between
1.4and1.5there were 14 commits, 9 of them substantive:- Add flag to override tty check
- Implement
writeusing \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
-
1.425 Jun 2018Commits, not release notes
This project publishes no release notes. Between
1.3and1.4there 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.fileis None - Avoid unprintable chars on Windows
- Bump
-
1.310 Apr 2017Commits, not release notes
This project publishes no release notes. Between
1.1and1.3there 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
-
1.228 Nov 2013Nothing published for this version
-
1.122 Jan 2013Commits, not release notes
This project publishes no release notes. Between
1.0.2and1.1there 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
-
1.0.228 Jul 2012Commits, not release notes
This project publishes no release notes. Between
1.0.1and1.0.2there 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
-
1.0.118 Apr 2012Nothing published for this version
-
1.018 Apr 2012Nothing published for this version