1
0
Fork 0
Find a file
2025-02-12 13:09:13 +01:00
dead_code Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
debian Temporarily disabling failing on test suite errors with python 3.12 as terminaltables is mostly only used by the dbcli programs (pgcli, mycli) and they don't seem to have an issue with it (Closes: #1066729). 2025-02-12 13:09:13 +01:00
docs Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
terminaltables Adding upstream version 3.1.0. 2025-02-12 13:04:33 +01:00
tests Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
.env_example Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
.gitignore Adding upstream version 3.1.0. 2025-02-12 13:04:33 +01:00
build.sh Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
CHANGELOG.md Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
CONTRIBUTING.md Adding upstream version 3.1.0. 2025-02-12 13:04:33 +01:00
example1.py Adding upstream version 3.1.0. 2025-02-12 13:04:33 +01:00
example2.py Adding upstream version 3.1.0. 2025-02-12 13:04:33 +01:00
example3.py Adding upstream version 3.1.0. 2025-02-12 13:04:33 +01:00
LICENSE Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
Pipfile Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
publish.sh Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
pyproject-whl.toml Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
pyproject.toml Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
README.md Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00
tox.ini Merging upstream version 3.1.10 (Closes: #1014035). 2025-02-12 13:07:05 +01:00

terminaltables

What is it

Easily draw tables in terminal/console applications from a list of lists of strings. Supports multi-line rows.

  • Python 2.6, 2.7, PyPy, PyPy3, 3.3, 3.4, and 3.5+ supported on Linux and OS X.
  • Python 2.7, 3.3, 3.4, and 3.5+ supported on Windows (both 32 and 64 bit versions of Python).

📖 Full documentation: https://robpol86.github.io/terminaltables

Quickstart

Install:

pip install terminaltables

Usage:

from terminaltables import AsciiTable

table_data = [
    ['Heading1', 'Heading2'],
    ['row1 column1', 'row1 column2'],
    ['row2 column1', 'row2 column2'],
    ['row3 column1', 'row3 column2']
]
table = AsciiTable(table_data)
print
table.table
+--------------+--------------+
| Heading1     | Heading2     |
+--------------+--------------+
| row1 column1 | row1 column2 |
| row2 column1 | row2 column2 |
| row3 column1 | row3 column2 |
+--------------+--------------+

Example Implementations

Example Scripts Screenshot

Source code for examples:

Change Log