From eb2b2128983ccaeb822d7cd7be7c3b110e05b8d1 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Fri, 2 Apr 2010 23:00:55 +0200 Subject: [PATCH] [entropy.client.interfaces.package] add __repr__, __str__, __unicode__ to Package class --- libraries/entropy/client/interfaces/package.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libraries/entropy/client/interfaces/package.py b/libraries/entropy/client/interfaces/package.py index 98d3afa25..9d821fb71 100644 --- a/libraries/entropy/client/interfaces/package.py +++ b/libraries/entropy/client/interfaces/package.py @@ -52,6 +52,17 @@ class Package: self._action = None self._xterm_title = '' + def __repr__(self): + return "<%s.Package at %s | metadata: %s | action: %s, prepared: %s>" \ + % (__name__, hex(id(self)), self.pkgmeta, self._action, + self.__prepared) + + def __str__(self): + return repr(self) + + def __unicode__(self): + return unicode(repr(self)) + def kill(self): self.pkgmeta.clear()