diff -r c74815729afd -r 691083b5682a xmlclass/xmlclass.py --- a/xmlclass/xmlclass.py Fri Aug 18 12:36:31 2017 +0300 +++ b/xmlclass/xmlclass.py Fri Aug 18 20:14:38 2017 +0300 @@ -1004,8 +1004,8 @@ def GetEquivalentParents(self, parent): return reduce(lambda x, y: x + y, - [[p] + self.GetEquivalentParents(p) - for p in self.EquivalentClassesParent.get(parent, {}).keys()], []) + [[p] + self.GetEquivalentParents(p) + for p in self.EquivalentClassesParent.get(parent, {}).keys()], []) """ Methods that generates the classes @@ -1310,8 +1310,8 @@ values = self.findall(element_name) if element_infos["elmt_type"]["type"] == SIMPLETYPE: return map(lambda value: - element_infos["elmt_type"]["extract"](value.text, extract=False), - values) + element_infos["elmt_type"]["extract"](value.text, extract=False), + values) return values else: value = self.find(element_name) @@ -1421,7 +1421,9 @@ attr_list.extend(classinfos["base"].getElementAttributes(self)) for attr in classinfos["attributes"]: if attr["use"] != "prohibited": - attr_params = {"name": attr["name"], "use": attr["use"], + attr_params = { + "name": attr["name"], + "use": attr["use"], "type": gettypeinfos(attr["attr_type"]["basename"], attr["attr_type"]["facets"]), "value": getattr(self, attr["name"], "")} attr_list.append(attr_params) @@ -1487,7 +1489,9 @@ if self.content is not None: children.extend(self.content.getElementInfos(value)["children"]) elif element["elmt_type"]["type"] == SIMPLETYPE: - children.append({"name": element_name, "require": element["minOccurs"] != 0, + children.append({ + "name": element_name, + "require": element["minOccurs"] != 0, "type": gettypeinfos(element["elmt_type"]["basename"], element["elmt_type"]["facets"]), "value": getattr(self, element_name, None)}) @@ -1515,8 +1519,8 @@ elif attributes[parts[0]]["use"] == "optional" and value == "": if "default" in attributes[parts[0]]: setattr(self, parts[0], - attributes[parts[0]]["attr_type"]["extract"]( - attributes[parts[0]]["default"], False)) + attributes[parts[0]]["attr_type"]["extract"]( + attributes[parts[0]]["default"], False)) else: setattr(self, parts[0], None) else: @@ -1757,8 +1761,8 @@ def lookup(self, document, element): parent = element.getparent() - element_class = self.GetElementClass(element.tag, - parent.tag if parent is not None else None) + element_class = self.GetElementClass( + element.tag, parent.tag if parent is not None else None) if isinstance(element_class, ListType): children = "".join([ "%s " % etree.QName(child.tag).localname