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)