griddle
Turn tabular data into a printable grid.
Wraps the tabulate to streamline usage as well as
automatically reduce column widths to fit the grid to the current terminal width.
Installation
Install with:
pip install griddle
Usage
>>> from griddle import griddy
>>> data = [{"a": i, "b": i+1, "c": i+2} for i in range(10)]
>>> print(griddy(data, "keys"))
โญโโโโโโฌโโโโโโฌโโโโโโฎ
โ a โ b โ c โ
โโโโโโโผโโโโโโผโโโโโโค
โ 0 โ 1 โ 2 โ
โโโโโโโผโโโโโโผโโโโโโค
โ 1 โ 2 โ 3 โ
โโโโโโโผโโโโโโผโโโโโโค
โ 2 โ 3 โ 4 โ
โโโโโโโผโโโโโโผโโโโโโค
โ 3 โ 4 โ 5 โ
โโโโโโโผโโโโโโผโโโโโโค
โ 4 โ 5 โ 6 โ
โโโโโโโผโโโโโโผโโโโโโค
โ 5 โ 6 โ 7 โ
โโโโโโโผโโโโโโผโโโโโโค
โ 6 โ 7 โ 8 โ
โโโโโโโผโโโโโโผโโโโโโค
โ 7 โ 8 โ 9 โ
โโโโโโโผโโโโโโผโโโโโโค
โ 8 โ 9 โ 10 โ
โโโโโโโผโโโโโโผโโโโโโค
โ 9 โ 10 โ 11 โ
โฐโโโโโโดโโโโโโดโโโโโโฏ