utf-table-generator

Simple package that generates UTF-8 tables


License
MIT
Install
pip install utf-table-generator==1.0.1

Documentation

utf-table-generator

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ Ρ‚Π°ΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†:

╔════════╦═════════════╦═══════╦═════════╦════╗
β•‘ number β•‘       float β•‘     t β•‘ boolean β•‘  a β•‘
╠════════╬═════════════╬═══════╬═════════╬════╣
β•‘    123 β•‘   12345.456 β•‘  test β•‘    True β•‘  1 β•‘
β•šβ•β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•β•β•©β•β•β•β•β•

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

from utf_table_generator.table import Table

titles = ('number', 'float', 't', 'boolean', 'a')
variables = (123, 12345.4564876435, 'test', True, 1)
t = Table(titles, variables, precision=3)  # precision -- количСство Π·Π½Π°ΠΊΠΎΠ² послС запятой, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 5
print(t.get_code())

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ сгСнСрированного ΠΊΠΎΠ΄Π°:

print("β•”" + "═" * 8 + "╦" + "═" * 13 + "╦" + "═" * 7 + "╦" + "═" * 9 + "╦" + "═" * 4 + "β•—")
print("β•‘%7s β•‘%12s β•‘%6s β•‘%8s β•‘%3s β•‘" % ("number", "float", "t", "boolean", "a"))
print("β• " + "═" * 8 + "╬" + "═" * 13 + "╬" + "═" * 7 + "╬" + "═" * 9 + "╬" + "═" * 4 + "β•£")
print("β•‘%7d β•‘%12.3f β•‘%6s β•‘%8s β•‘%3d β•‘" % ())
print("β•š" + "═" * 8 + "β•©" + "═" * 13 + "β•©" + "═" * 7 + "β•©" + "═" * 9 + "β•©" + "═" * 4 + "╝")

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ значСния: int, float, boolean ΠΈ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ __str__