artgromov / cli_tables

Small library to create cli tables with simple to use API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Small library to create cli tables with simple to use API

Overview

Work in progress...

Desired to be an extension for my cli framework.

Key differences from other cli table modules:

  • user-friendly
  • form/template like usage

Partial example

table = Table(width=50, height=20, padding=0, title='title')

field1 = Field(name='field1', align='center')
field2 = Field(name='field2')
field3 = Field(name='field3')
field4 = Field(name='field4')

table.add_field(field1, 0, 0, 0, 1)
table.add_field(field2, 1, 0, 2, 0)
table.add_field(field3, 1, 1, 2, 2)
table.add_field(field4, 0, 2)

table.set_row_height_share([5, 2, 2])
table.set_col_width_share([3, 3, 3])

About

Small library to create cli tables with simple to use API

License:MIT License


Languages

Language:Python 100.0%