Description
Print a list of python dicts as an organized table.
The code is mostly copied from this Stack Overflow comment with the following additions: - customization of the top and bottom line characters - customization of the alignment (‘left’ or ‘right’) - automatic truncation of text that is longer than the column width with ellipses (’…’) - ability to receive a separate data set that will be printed as a totals row at the bottom of the table by passing optional argument
Installation
pip install table_printer
Usage
from table_printer import TablePrinter
fmt = [
('Title', 'title', 50, 'left'),
('Description', 'description', 50, 'right'),
]
data = [{'title': 'Hello', 'description': 'World'}]
totals = {'title': 'TOTAL', '1 title'}
print TablePrinter(fmt, sep='|', ul='=', tl='-', bl='_')(data, totals)
Output
--------------------------------------------------|-------------------------------------------------- Title | Description ==================================================|================================================== Hello | World ==================================================|================================================== TOTAL | 1 title __________________________________________________|__________________________________________________
See table_printer/table_printer.py for additional arguments and details.
Release files for table_printer 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| table_printer-0.1.4.tar.gz | 3.4 kB | Details |
Release files / table_printer-0.1.4.tar.gz
| Download URL | table_printer-0.1.4.tar.gz |
|---|---|
| Size | 3.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f45441cad49463e40b00f414488ed1123b360b96bfba89abeaef2735d9185ea8
|
|
BLAKE2b-256 checksum How to use checksums |
0f3412baad20cd7dfa3f5fb36b6c967033745375d881373f9b6eb1eb0495ac93
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |