From 76751c04af08e27afd313b404b4b2511dc2b3802 Mon Sep 17 00:00:00 2001 From: calvin Date: Tue, 30 Nov 2004 14:09:42 +0000 Subject: [PATCH] textwrap utility method for logger git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2082 e7d03fd6-7b0d-0410-9947-9c21f3af8025 --- linkcheck/logger/__init__.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/linkcheck/logger/__init__.py b/linkcheck/logger/__init__.py index c936576e..3f144ff1 100644 --- a/linkcheck/logger/__init__.py +++ b/linkcheck/logger/__init__.py @@ -21,6 +21,8 @@ import os import os.path import datetime +import linkcheck.strformat + _ = lambda x: x Fields = dict( realurl=_("Real URL"), @@ -96,6 +98,14 @@ class Logger (object): """Print given comment and a newline.""" self.writeln(s=s, **args) + def wrap (self, lines, width): + """Return wrapped version of given lines.""" + sep = os.linesep+os.linesep + text = sep.join(lines) + return linkcheck.strformat.wrap(text, width, + subsequent_indent=" "*self.max_indent, + initial_indent=" "*self.max_indent).lstrip() + def write (self, s, **args): """Write string to output descriptor.""" if self.fd is None: