[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