pypi rich 9.0.0
Paging Dr Rich

The highlights of Rich 9.0.0 would be a new pager method which will pipe any console output in to the system 'pager'. See this tweet for an example. There's also a new Bar renderable you could use to display a chart in a table. See for an example of how to use it.

Screen Shot 2020-10-16 at 16 01 03

Note this is a major version release so there are some breaking changes to the API -- these are unlikely to impact many people, but please check the changelog below.

[9.0.0] - 2020-10-18


  • Progress download column now displays decimal units


  • Support for Python 3.9
  • Added legacy_windows to ConsoleOptions
  • Added ascii_only to ConsoleOptions
  • Added highlighting of EUI-48 and EUI-64 (MAC addresses)
  • Added Console.pager
  • Added Console.out
  • Added binary_units in progress download column
  • Added Progress.reset
  • Added Style.background_style property
  • Added Bar renderable
  • Added Table.min_width
  • Added table.Column.min_width and table.Column.max_width, and same to Table.add_column


  • Dropped box.get_safe_box function in favor of Box.substitute
  • Changed default padding in Panel from 0 to (0, 1)
  • Table with row_styles will extend background color between cells if the box has no vertical divider
  • Changed default of fit kwarg in render_group() from False to True
  • Renamed to rich.progress_bar, and Bar class to ProgressBar, is now the new solid bar class


  • Fixed typo in Style.transparent_background method name.
latest releases: 10.12.0, 10.11.0, 10.10.0...
12 months ago