From 61014d8ba27b0bb25d83c62c0da2404073c362b5 Mon Sep 17 00:00:00 2001 From: Bogdano Arendartchuk Date: Wed, 2 May 2007 17:26:28 +0000 Subject: Implemented __repr__ for the classes _Release and _Revision in order to ease debugging. --- RepSys/log.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/RepSys/log.py b/RepSys/log.py index 24dca3c..b03e23d 100644 --- a/RepSys/log.py +++ b/RepSys/log.py @@ -90,6 +90,12 @@ class _Revision: def __init__(self, **kwargs): self.__dict__.update(kwargs) + def __repr__(self): + lines = repr(self.lines)[:30] + "...]" + line = "<_Revision %d author=%r date=%r lines=%s>" % \ + (self.revision, self.author, self.date, lines) + return line + class _Release(_Revision): version = None @@ -103,6 +109,11 @@ class _Release(_Revision): self.revisions = [] _Revision.__init__(self, **kwargs) + def __repr__(self): + line = "<_Release v=%s r=%s revs=%r>" % \ + (self.version, self.release, self.revisions) + return line + unescaped_macro_pat = re.compile(r"([^%])%([^%])") def escape_macros(text): -- cgit v1.2.1