rich/tools/stress_test_pretty.py

20 lines
501 B
Python

from rich.console import Console
from rich.panel import Panel
from rich.pretty import Pretty
DATA = {
"foo": [1, 2, 3, (), {}, (1, 2, 3), {4, 5, 6, (7, 8, 9)}, "Hello, World"],
"bar": [None, (False, True)] * 2,
"Dune": {
"names": {
"Paul Atriedies",
"Vladimir Harkonnen",
"Thufir Haway",
"Duncan Idaho",
}
},
}
console = Console()
for w in range(130):
console.print(Panel(Pretty(DATA, indent_guides=True), width=w))