NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #5376 most downloaded on PyPI
Enlighten Progress Bar
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 11 months
Nearly every release is documented
notes for 32 of 34 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
34 releases · first in 2017
Fix time assumption in tests #74
Bug Fixes
Nothing published for this version
englighten.format_time() is now public
Changes
enlighten._utilelapsed field for status bars now stops accumulating when the bar is closed (#66)Housekeeping
time.time() and time.sleep() from tests
One column per quarter.
Resize handler crashes when window height is reduced and manager has no counters #64
Bug Fixes
Changes
leave=TrueHousekeeping
Housekeeping - Fix API links in Read The Docs
Housekeeping
Housekeeping - Add readthedocs.yaml - New requirement
Housekeeping
Improved context manager example
Bug Fixes
Changes
Elapsed time continued to increment after counter was closed #62
Bugfixes
count changed if counter is stopped or count matches totalChanges
Counter.format() with default valuesHousekeeping
NotebookManager raised exception if there were no counters when stop() was called #53
Bugfixes
NotebookManager raised exception if there were no counters when stop() was called #53Changes
Housekeeping
'!' flag now adds space after number even if there is no prefix addedWrong stream referenced in tests
Bugfixes
NotebookManager
term.normal was a single termcapChanges
Default to sys.__stdout__ instead of sys.stdout
Changes
sys.__stdout__ instead of sys.stdout
sys.stdout, by default, references sys.__stdout__stdout has been redirected such as #49Housekeeping
Curly braces in field names no longer have to be escaped #45
Changes
Bugfixes
Housekeeping
Special characters in Jupyter output not escaped
Bugfixes
[Experimental] Support for Jupyter Notebooks
New Features
width keyword can be applied to manager classes to statically specify widthHuman-readable numeric prefixes #29
New Features
rate_0, rate_00, interval_0, and interval_00 added as formatting fieldsChanges
all_fields can now be specified as a keyword argument to Counter to set the default value for subcountersHousekeeping
Manager.counter() and Manager.status_bar() now have a replace keyword argument
New Features
Manager.counter() and Manager.status_bar() now have a replace keyword argument
replace value must be an existing managed counter or status barleave=False and running counter.close before adding a new counterpercentage_00 and count_00 added as bar_format formatting fields (#42)
Changes
position for Manager.counter() and Manager.status_bar() must be >= 1
Bugfixes
Housekeeping
Manager() argument, threaded, now defaults to True when multiple processes are detected
Changes
threaded, now defaults to True when multiple processes are detectedthreaded, now deferred until scroll area is set when not set explicitlyHousekeeping
blessed.Terminal subclass removedImproved write atomicity [ Issue #36 ]
Bugfixes
Added interval, the inverse of rate as a built-in formatting field. [ Issue #34 ]
New Features
interval, the inverse of rate as a built-in formatting field. [ Issue #34 ]Manager() argument, threaded, which forces threading behavior when True
True when multiple threads are detectedChanges
threaded is True (default when multiple threads are detected)Bugfixes
Housekeeping
Output will now be resized on the first write after a resize is detected
Changes
Bug fixes'
Warning is now emitted when a reserved field is passed as a user-defined field
Changes
Bug fixes
Status bars can now be created with Manager.status_bar()
New Features
autorefresh=True to trigger a refresh whenever another bar is updated or refreshedfill can now be used multiple times in counters and status bars
fill keyword'aqua_on_seagreen' are now supportedChanges
Counter.last_update is now updated when Counter.refresh() is calledCounter.last_update is now reset when Counter.clear() is calledBug fixes
Ensure scroll reset does not exceed screen height #19
Bug Fixes:
Housekeeping:
Fix Read The Docs references that point to latest
Bug Fixes:
Specifying color by index is now deprecated
New Features:
additional_fields
count_n and rate_n are now available in counter-only formatBug Fixes:
Changes:
Housekeeping:
Escape sequences automatically detected when determining bar width When offset is set, this functionality is disabled
New Features:
Changes:
Housekeeping:
Catch additional exception for invalid filehandle when checking terminal size in WIndows
Provide fallback for Windows terminal size (80x25)
Bugfix: Account for stream without encoding attribute
encoding attributeCounter directly now uses get_manager()Bugfix: Don't assume stdout is always UTF-8
Support for colorized progress bars
bar_format and counter_formatno_resize argument to Manager
Fixes for tests in some environments
- Documentation updates - Minor optimizations
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →