コード例 #1
0
def render():
    console = Console(file=io.StringIO(), width=100, legacy_windows=False)

    console.rule("empty")
    empty_columns = Columns([])
    console.print(empty_columns)
    columns = Columns(COLUMN_DATA)
    columns.add_renderable("Myrmecophaga tridactyla")
    console.rule("optimal")
    console.print(columns)
    console.rule("optimal, expand")
    columns.expand = True
    console.print(columns)
    console.rule("columm first, optimal")
    columns.column_first = True
    columns.expand = False
    console.print(columns)
    console.rule("column first, right to left")
    columns.right_to_left = True
    console.print(columns)
    console.rule("equal columns, expand")
    columns.equal = True
    columns.expand = True
    console.print(columns)
    console.rule("fixed width")
    columns.width = 16
    console.print(columns)
    console.print()

    render_result = console.file.getvalue()
    return render_result
コード例 #2
0
ファイル: test_columns.py プロジェクト: tchigher/rich
def render():
    console = Console(file=io.StringIO(), width=100)
    columns = Columns(COLUMN_DATA)
    console.print(columns)
    console.print()
    columns.column_first = True
    console.print(columns)
    console.print()
    columns.right_to_left = True
    console.print(columns)
    console.print()
    columns.equal = True
    columns.expand = True
    console.print(columns)
    console.print()
    render_result = console.file.getvalue()
    return render_result
コード例 #3
0
def render():
    console = Console(file=io.StringIO(), width=100, legacy_windows=False)
    panel = Panel.fit("foo", box=box.SQUARE)
    columns = Columns([panel] * 4)
    columns.expand = True
    console.rule("no align")
    console.print(columns)

    columns.align = "left"
    console.rule("left align")
    console.print(columns)

    columns.align = "center"
    console.rule("center align")
    console.print(columns)

    columns.align = "right"
    console.rule("right align")
    console.print(columns)

    return console.file.getvalue()