def test_from_triplet() -> None: assert Color.from_triplet(ColorTriplet(0x10, 0x20, 0x30)) == Color( "#102030", ColorType.TRUECOLOR, None, ColorTriplet(0x10, 0x20, 0x30))
if __name__ == "__main__": from rich import print from rich.columns import Columns from rich.color import Color from rich.color_triplet import ColorTriplet from rich.panel import Panel from rich.style import Style from rich.text import Text from rich.table import Table styles = [ Style( bold=True, color=Color.from_triplet(ColorTriplet((15 - n) * 16, n * 16, 255)), ) for n in range(16) ] columns = Columns() def render_numbers(numbers, name): grid = Table.grid(padding=1) for row in range(16): row = [ Text( str(numbers[row * 16 + col]), style=styles[numbers[row * 16 + col] % 16], )