| 1234567891011121314151617181920212223 | from __future__ import unicode_literalsfrom __future__ import absolute_importimport osimport texttabledef get_tty_width():    tty_size = os.popen('stty size', 'r').read().split()    if len(tty_size) != 2:        return 80    _, width = tty_size    return int(width)class Formatter(object):    def table(self, headers, rows):        table = texttable.Texttable(max_width=get_tty_width())        table.set_cols_dtype(['t' for h in headers])        table.add_rows([headers] + rows)        table.set_deco(table.HEADER)        table.set_chars(['-', '|', '+', '-'])        return table.draw()
 |