summaryrefslogtreecommitdiffstats
path: root/tools/stress_test_pretty.py
blob: eb27f33065ecd795298a0028bff7eaff68df6f3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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))