2025-02-12 13:04:33 +01:00
|
|
|
#!/usr/bin/env python
|
|
|
|
"""Simple example usage of terminaltables without any other dependencies.
|
|
|
|
|
|
|
|
Just prints sample text and exits.
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
2025-02-12 15:00:49 +01:00
|
|
|
from terminaltables3 import AsciiTable, DoubleTable, SingleTable
|
2025-02-12 13:04:33 +01:00
|
|
|
|
|
|
|
TABLE_DATA = (
|
2025-02-12 15:00:49 +01:00
|
|
|
("Platform", "Years", "Notes"),
|
|
|
|
("Mk5", "2007-2009", "The Golf Mk5 Variant was\nintroduced in 2007."),
|
|
|
|
("MKVI", "2009-2013", "Might actually be Mk5."),
|
2025-02-12 13:04:33 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
"""Main function."""
|
2025-02-12 15:00:49 +01:00
|
|
|
title = "Jetta SportWagen"
|
2025-02-12 13:04:33 +01:00
|
|
|
|
|
|
|
# AsciiTable.
|
|
|
|
table_instance = AsciiTable(TABLE_DATA, title)
|
2025-02-12 15:00:49 +01:00
|
|
|
table_instance.justify_columns[2] = "right"
|
2025-02-12 13:04:33 +01:00
|
|
|
print(table_instance.table)
|
|
|
|
print()
|
|
|
|
|
|
|
|
# SingleTable.
|
|
|
|
table_instance = SingleTable(TABLE_DATA, title)
|
2025-02-12 15:00:49 +01:00
|
|
|
table_instance.justify_columns[2] = "right"
|
2025-02-12 13:04:33 +01:00
|
|
|
print(table_instance.table)
|
|
|
|
print()
|
|
|
|
|
|
|
|
# DoubleTable.
|
|
|
|
table_instance = DoubleTable(TABLE_DATA, title)
|
2025-02-12 15:00:49 +01:00
|
|
|
table_instance.justify_columns[2] = "right"
|
2025-02-12 13:04:33 +01:00
|
|
|
print(table_instance.table)
|
|
|
|
print()
|
|
|
|
|
|
|
|
|
2025-02-12 15:00:49 +01:00
|
|
|
if __name__ == "__main__":
|
2025-02-12 13:04:33 +01:00
|
|
|
main()
|