You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2012/02/19 04:49:17 UTC
svn commit: r1290936 - in /libcloud/trunk/libcloud: common/types.py
compute/types.py dns/types.py storage/types.py
Author: tomaz
Date: Sun Feb 19 03:49:17 2012
New Revision: 1290936
URL: http://svn.apache.org/viewvc?rev=1290936&view=rev
Log:
Add __repr__ for all the common types. This addresses LIBCLOUD-156.
Modified:
libcloud/trunk/libcloud/common/types.py
libcloud/trunk/libcloud/compute/types.py
libcloud/trunk/libcloud/dns/types.py
libcloud/trunk/libcloud/storage/types.py
Modified: libcloud/trunk/libcloud/common/types.py
URL: http://svn.apache.org/viewvc/libcloud/trunk/libcloud/common/types.py?rev=1290936&r1=1290935&r2=1290936&view=diff
==============================================================================
--- libcloud/trunk/libcloud/common/types.py (original)
+++ libcloud/trunk/libcloud/common/types.py Sun Feb 19 03:49:17 2012
@@ -30,6 +30,9 @@ class LibcloudError(Exception):
self.driver = driver
def __str__(self):
+ return self.__repr__()
+
+ def __repr__(self):
return ("<LibcloudError in "
+ repr(self.driver)
+ " "
@@ -46,7 +49,7 @@ class MalformedResponseError(LibcloudErr
self.driver = driver
self.body = body
- def __str__(self):
+ def __repr__(self):
return ("<MalformedResponseException in "
+ repr(self.driver)
+ " "
@@ -63,7 +66,7 @@ class InvalidCredsError(LibcloudError):
self.value = value
self.driver = driver
- def __str__(self):
+ def __repr__(self):
return repr(self.value)
Modified: libcloud/trunk/libcloud/compute/types.py
URL: http://svn.apache.org/viewvc/libcloud/trunk/libcloud/compute/types.py?rev=1290936&r1=1290935&r2=1290936&view=diff
==============================================================================
--- libcloud/trunk/libcloud/compute/types.py (original)
+++ libcloud/trunk/libcloud/compute/types.py Sun Feb 19 03:49:17 2012
@@ -147,8 +147,6 @@ class DeploymentError(LibcloudError):
self.node = node
self.value = original_exception
- def __str__(self):
- return repr(self.value)
"""Deprecated alias of L{DeploymentException}"""
DeploymentException = DeploymentError
Modified: libcloud/trunk/libcloud/dns/types.py
URL: http://svn.apache.org/viewvc/libcloud/trunk/libcloud/dns/types.py?rev=1290936&r1=1290935&r2=1290936&view=diff
==============================================================================
--- libcloud/trunk/libcloud/dns/types.py (original)
+++ libcloud/trunk/libcloud/dns/types.py Sun Feb 19 03:49:17 2012
@@ -69,6 +69,9 @@ class ZoneError(LibcloudError):
super(ZoneError, self).__init__(value=value, driver=driver)
def __str__(self):
+ return self.__repr__()
+
+ def __repr__(self):
return ('<%s in %s, zone_id=%s, value=%s>' %
(self.error_type, repr(self.driver),
self.zone_id, self.value))
@@ -90,6 +93,9 @@ class RecordError(LibcloudError):
super(RecordError, self).__init__(value=value, driver=driver)
def __str__(self):
+ return self.__repr__()
+
+ def __repr__(self):
return ('<%s in %s, record_id=%s, value=%s>' %
(self.error_type, repr(self.driver),
self.record_id, self.value))
Modified: libcloud/trunk/libcloud/storage/types.py
URL: http://svn.apache.org/viewvc/libcloud/trunk/libcloud/storage/types.py?rev=1290936&r1=1290935&r2=1290936&view=diff
==============================================================================
--- libcloud/trunk/libcloud/storage/types.py (original)
+++ libcloud/trunk/libcloud/storage/types.py Sun Feb 19 03:49:17 2012
@@ -73,6 +73,9 @@ class ObjectError(LibcloudError):
super(ObjectError, self).__init__(value=value, driver=driver)
def __str__(self):
+ return self.__repr__()
+
+ def __repr__(self):
return '<%s in %s, value=%s, object = %s>' % (self.error_type, repr(self.driver),
self.value, self.object_name)