Fast and flexible Pyhon library for text tables.
Project description
Flex Text Table
#####.##....#####.##...##...######.#####.##...##.######...######...#....#####..##....#####
##....##....##.....##.##......##...##.....##.##....##.......##....###...##..##.##....##...
##....##....##......###.......##...##......###.....##.......##...##.##..##..##.##....##...
####..##....####.....#........##...####.....#......##.......##..##...##.#####..##....####.
##....##....##......###.......##...##......###.....##.......##..#######.##..##.##....##...
##....##....##.....##.##......##...##.....##.##....##.......##..##...##.##..##.##....##...
##....#####.#####.##...##.....##...#####.##...##...##.......##..##...##.#####..#####.#####
Fast and flexible Pyhon library for text tables.
There's also PHP version of ths library.
Features
- Simple API, easy to use,
- Lightweight (no additional dependencies),
- Production ready.
Usage example
Simplest possible usage:
from flextable.table import FlexTable # Import FlexTable root class
table = FlexTable(['ID', 'NAME', 'SCORE']) # Define table with 3 columns
table.add_rows([
[1, 'John', 12], # Add 2 rows, 3 columns each
[2, 'Tommy', 15],
])
print(table.render()) # Render table as string and print
would produce nice text table:
┌────┬───────┬───────┐
│ ID │ NAME │ SCORE │
├────┼───────┼───────┤
│ 1 │ John │ 12 │
│ 2 │ Tommy │ 15 │
└────┴───────┴───────┘
See more usage examples in project docs.
License
- Written and copyrighted ©2023 by Marcin Orlowski <mail (#) marcinorlowski (.) com>
- Flex Text Table is open-sourced software licensed under the MIT license
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
flex-text-table-2.7.0.tar.gz
(17.8 kB
view hashes)
Built Distribution
Close
Hashes for flex_text_table-2.7.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ae2eb7fdb021f67e251165648df92bd90dc9cac16f77806801f1e1f20aca4c9 |
|
MD5 | 8698e4126337db7cae827dd41868df5f |
|
BLAKE2b-256 | 460c9c995fdd7736f5caf2a3daeccec354871aed64ea12439da5694a3e5a80dd |