reportlab/lib/abag.py
changeset 1677 1450177dd19e
parent 1559 2bb75ab0d0aa
child 1683 7fa753e4420a
--- a/reportlab/lib/abag.py	Wed Jul 17 22:12:13 2002 +0000
+++ b/reportlab/lib/abag.py	Wed Jul 17 22:46:24 2002 +0000
@@ -1,45 +1,45 @@
 #copyright ReportLab Inc. 2000
 #see license.txt for license details
 #history http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/reportlab/lib/abag.py?cvsroot=reportlab
-#$Header: /tmp/reportlab/reportlab/lib/abag.py,v 1.6 2002/03/27 10:39:21 rgbecker Exp $
-__version__=''' $Id: abag.py,v 1.6 2002/03/27 10:39:21 rgbecker Exp $ '''
+#$Header: /tmp/reportlab/reportlab/lib/abag.py,v 1.7 2002/07/17 22:46:23 andy_robinson Exp $
+__version__=''' $Id: abag.py,v 1.7 2002/07/17 22:46:23 andy_robinson Exp $ '''
 
 class ABag:
-	"""
-	'Attribute Bag' - a trivial BAG class for holding attributes.
+    """
+    'Attribute Bag' - a trivial BAG class for holding attributes.
 
-	You may initialize with keyword arguments.
-	a = ABag(k0=v0,....,kx=vx,....) ==> getattr(a,'kx')==vx
+    You may initialize with keyword arguments.
+    a = ABag(k0=v0,....,kx=vx,....) ==> getattr(a,'kx')==vx
 
-	c = a.clone(ak0=av0,.....) copy with optional additional attributes.
-	"""
-	def __init__(self,**attr):
-		for k,v in attr.items():
-			setattr(self,k,v)
+    c = a.clone(ak0=av0,.....) copy with optional additional attributes.
+    """
+    def __init__(self,**attr):
+        for k,v in attr.items():
+            setattr(self,k,v)
 
-	def clone(self,**attr):
-		n = apply(ABag,(),self.__dict__)
-		if attr != {}: apply(ABag.__init__,(n,),attr)
-		return n
+    def clone(self,**attr):
+        n = apply(ABag,(),self.__dict__)
+        if attr != {}: apply(ABag.__init__,(n,),attr)
+        return n
 
-	def __repr__(self):
-		import string
-		n = self.__class__.__name__
-		L = [n+"("]
-		keys = self.__dict__.keys()
-		for k in keys:
-			v = getattr(self, k)
-			rk = repr(k)
-			rv = repr(v)
-			rk = "  "+string.replace(rk, "\n", "\n  ")
-			rv = "    "+string.replace(rv, "\n", "\n    ")
-			L.append(rk)
-			L.append(rv)
-		L.append(") #"+n)
-		return string.join(L, "\n")
-		
+    def __repr__(self):
+        import string
+        n = self.__class__.__name__
+        L = [n+"("]
+        keys = self.__dict__.keys()
+        for k in keys:
+            v = getattr(self, k)
+            rk = repr(k)
+            rv = repr(v)
+            rk = "  "+string.replace(rk, "\n", "\n  ")
+            rv = "    "+string.replace(rv, "\n", "\n    ")
+            L.append(rk)
+            L.append(rv)
+        L.append(") #"+n)
+        return string.join(L, "\n")
+        
 if __name__=="__main__":
-	AB = ABag(a=1, c="hello")
-	CD = AB.clone()
-	print AB
-	print CD
+    AB = ABag(a=1, c="hello")
+    CD = AB.clone()
+    print AB
+    print CD