formatter.py 495 B

1234567891011121314151617
  1. from __future__ import unicode_literals
  2. from __future__ import absolute_import
  3. import texttable
  4. import os
  5. class Formatter(object):
  6. def table(self, headers, rows):
  7. height, width = os.popen('stty size', 'r').read().split()
  8. table = texttable.Texttable(max_width=width)
  9. table.set_cols_dtype(['t' for h in headers])
  10. table.add_rows([headers] + rows)
  11. table.set_deco(table.HEADER)
  12. table.set_chars(['-', '|', '+', '-'])
  13. return table.draw()