[Lxml-checkins] r55089 - in lxml/trunk: . src/lxml

scoder at codespeak.net scoder at codespeak.net
Wed May 21 21:46:00 CEST 2008


Author: scoder
Date: Wed May 21 21:45:59 2008
New Revision: 55089

Modified:
   lxml/trunk/   (props changed)
   lxml/trunk/src/lxml/builder.py
Log:
 r4254 at delle:  sbehnel | 2008-05-20 23:57:10 +0200
 whitespace fixes


Modified: lxml/trunk/src/lxml/builder.py
==============================================================================
--- lxml/trunk/src/lxml/builder.py	(original)
+++ lxml/trunk/src/lxml/builder.py	Wed May 21 21:45:59 2008
@@ -143,57 +143,57 @@
         else:
             self._makeelement = ET.Element
 
-	# initialize type map for this element factory
+        # initialize type map for this element factory
 
-	if typemap:
-	    typemap = typemap.copy()
-	else:
-	    typemap = {}
-	
-	def add_text(elem, item):
-	    if len(elem):
-		elem[-1].tail = (elem[-1].tail or "") + item
-	    else:
-		elem.text = (elem.text or "") + item
+        if typemap:
+            typemap = typemap.copy()
+        else:
+            typemap = {}
+        
+        def add_text(elem, item):
+            if len(elem):
+                elem[-1].tail = (elem[-1].tail or "") + item
+            else:
+                elem.text = (elem.text or "") + item
         if str not in typemap:
             typemap[str] = add_text
         if unicode not in typemap:
             typemap[unicode] = add_text
 
-	def add_dict(elem, item):
-	    attrib = elem.attrib
-	    for k, v in item.items():
-		if isinstance(v, basestring):
-		    attrib[k] = v
-		else:
-		    attrib[k] = typemap[type(v)](None, v)
+        def add_dict(elem, item):
+            attrib = elem.attrib
+            for k, v in item.items():
+                if isinstance(v, basestring):
+                    attrib[k] = v
+                else:
+                    attrib[k] = typemap[type(v)](None, v)
         if dict not in typemap:
             typemap[dict] = add_dict
 
-	self._typemap = typemap
+        self._typemap = typemap
 
     def __call__(self, tag, *children, **attrib):
-	get = self._typemap.get
+        get = self._typemap.get
 
         if self._namespace is not None and tag[0] != '{':
             tag = self._namespace + tag
         elem = self._makeelement(tag, nsmap=self._nsmap)
-	if attrib:
-	    get(dict)(elem, attrib)
+        if attrib:
+            get(dict)(elem, attrib)
 
         for item in children:
             if callable(item):
                 item = item()
-	    t = get(type(item))
-	    if t is None:
-		if ET.iselement(item):
-		    elem.append(item)
-		    continue
-		raise TypeError("bad argument type: %r" % item)
-	    else:
-		v = t(elem, item)
-		if v:
-		    get(type(v))(elem, v)
+            t = get(type(item))
+            if t is None:
+                if ET.iselement(item):
+                    elem.append(item)
+                    continue
+                raise TypeError("bad argument type: %r" % item)
+            else:
+                v = t(elem, item)
+                if v:
+                    get(type(v))(elem, v)
 
         return elem
 


More information about the lxml-checkins mailing list