equal
deleted
inserted
replaced
14 """ |
14 """ |
15 |
15 |
16 from i18n import _ |
16 from i18n import _ |
17 import error, osutil |
17 import error, osutil |
18 import cStringIO, errno, re, shutil, sys, tempfile, traceback |
18 import cStringIO, errno, re, shutil, sys, tempfile, traceback |
19 import os, stat, time, calendar, random |
19 import os, stat, time, calendar, random, textwrap |
20 import imp |
20 import imp |
21 |
21 |
22 # Python compatibility |
22 # Python compatibility |
23 |
23 |
24 def sha1(s): |
24 def sha1(s): |
1240 pass |
1240 pass |
1241 except ImportError: |
1241 except ImportError: |
1242 pass |
1242 pass |
1243 return 80 |
1243 return 80 |
1244 |
1244 |
|
1245 def wrap(line, hangindent, width=78): |
|
1246 padding = '\n' + ' ' * hangindent |
|
1247 return padding.join(textwrap.wrap(line, width=width - hangindent)) |
|
1248 |
1245 def iterlines(iterator): |
1249 def iterlines(iterator): |
1246 for chunk in iterator: |
1250 for chunk in iterator: |
1247 for line in chunk.splitlines(): |
1251 for line in chunk.splitlines(): |
1248 yield line |
1252 yield line |