Beispiel #1
0
def get_table(items: List[Dict[str, Any]]) -> GridspecLayout:
    table = GridspecLayout(len(items), 2)
    for row_id, item in enumerate(items):
        name = item["name"]
        value = item["value"]
        if "alert" in item and item["alert"]:
            name = fmt_color(name, "var(--jp-error-color1)")
            value = fmt_color(value, "var(--jp-error-color1)")

        table[row_id, 0] = widgets.HTML(name)
        table[row_id, 1] = widgets.HTML(value)

    return table
Beispiel #2
0
def get_table(items):
    table = GridspecLayout(len(items), 2)
    fmt_mapping = get_fmt_mapping()
    for row_id, item in enumerate(items):
        name = item["name"]
        formatter = fmt_mapping[item["fmt"]]
        value = formatter(item["value"])
        if "alert" in item and item["alert"]:
            name = fmt_color(name, "var(--jp-error-color1)")
            value = fmt_color(value, "var(--jp-error-color1)")

        table[row_id, 0] = widgets.HTML(name)
        table[row_id, 1] = widgets.HTML(value)

    return VBox([table])
def test_fmt_color(text, color, expected):
    assert fmt_color(text, color) == expected