Turn an interable into a printable grid with dynamically controlled column sizes to shrink grid width to your terminal size.
Project description
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 │ ╰─────┴─────┴─────╯
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
griddle-0.0.2.tar.gz
(3.2 kB
view hashes)