X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/537752d1e5b17f4867ca6a17e1a715b303fa62a4..737cfb613092fd64855052f0dbf67365bbd366fa:/twitter/util.py diff --git a/twitter/util.py b/twitter/util.py index 8d66c4e..7e4d6ab 100644 --- a/twitter/util.py +++ b/twitter/util.py @@ -10,6 +10,7 @@ from __future__ import print_function import contextlib import re import sys +import textwrap import time try: @@ -134,3 +135,12 @@ def parse_host_list(list_of_hosts): m.group(1) for m in re.finditer("\s*([^,\s]+)\s*,?\s*", list_of_hosts)) return p + +def align_text(text, left_margin=16, max_width=80): + lines = [] + for line in text.split('\n'): + temp_lines = textwrap.wrap(line, max_width - left_margin) + temp_lines = [(' ' * left_margin + line) for line in temp_lines] + lines.append('\n'.join(temp_lines)) + ret = '\n'.join(lines) + return ret.lstrip()