I've just released version 0.22 of ttystatus, my Python library for showing progress reporting and status updates on terminals, for (Unix) command line programs. Output is automatically adapted to the width of the terminal: truncated if it does not fit, and re-sized if the terminal size changes.
Available on code.liw.fi only, due to the Debian freeze.
Version 0.22, released 2013-03-12
- When the terminal size changes, ttystatus will now update the display at once.