[entropy.client.interfaces.package] add __repr__, __str__, __unicode__ to Package class

This commit is contained in:
Fabio Erculiani
2010-04-02 23:00:55 +02:00
parent 7af13daecb
commit eb2b212898
@@ -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()