If you log a collection (i.e. a dict or a list) Rich will pretty print it so that it fits in the available space. Here's an example of some of these features. from rich.console import Console console = Console() test_data = [ {"jsonrpc": "2.0", "method": "sum", "params"...