tui-markup 0.2.0

markup langauge for terminal styled text
Documentation
import sys


def element(x: int, fg: str) -> str:
    return f"<bg:{x}  <{fg} {x: >3}> >"

def block(start: int, end: int, fg: str) -> str:
    return "".join(map(lambda x: element(x, fg), range(start, end)))

with open("indexed.txt", "w") as sys.stdout:
    print("Standard ", block(0, 8, "white"))
    print(" Intense ", block(8, 16, "black"))
    print()

    for (l, r) in zip(range(16, 29, 6), range(34, 47, 6)):
        for i in range(0, 6):
            x = l + i * 36;
            y = r + i * 36;
            print(block(x, x + 6, "white"), block(y, y + 6, "black"), sep = "     ")
        print()

    print("Gray", block(232, 244, "white"))
    print("    ", block(244, 256, "black"))