From 7c83266566d0c31e626f8b11296dda734967a634 Mon Sep 17 00:00:00 2001 From: calvin Date: Fri, 12 Nov 2004 13:25:40 +0000 Subject: [PATCH] serialize helper function git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@1962 e7d03fd6-7b0d-0410-9947-9c21f3af8025 --- linkcheck/checker/urlbase.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/linkcheck/checker/urlbase.py b/linkcheck/checker/urlbase.py index 494ef3c1..acbbd0c9 100644 --- a/linkcheck/checker/urlbase.py +++ b/linkcheck/checker/urlbase.py @@ -90,7 +90,7 @@ class UrlBase (object): line = -1, column = -1, name = u""): """Initialize check data, and store given variables. - @base_url - unquoted and/or unnormed url + @base_url - unquoted and possibly unnormed url @recursion_level - on what check level lies the base url @config - Configuration instance @parent_url - quoted and normed url of parent or None @@ -594,11 +594,8 @@ class UrlBase (object): parent_url=self.url, line=lineno, column=column) self.consumer.append_url(url_data) - def __str__ (self): - return self.__repr__() - - def __repr__ (self): - """return serialized url check data""" + def serialized (self): + """return serialized url check data as unicode string""" sep = unicode(os.linesep) assert isinstance(self.base_url, unicode), self.base_url if self.parent_url is not None: @@ -617,3 +614,10 @@ class UrlBase (object): u"column=%d" % self.column, u"name=%s" % self.name, ]) + + def __str__ (self): + s = self.serialized() + return self.consumer.config['logger'].encode(s) + + def __repr__ (self): + return u"<%s >" % self.serialized()