MCPcopy
hub / github.com/iBaa/PlexConnect / indent

Function indent

Debug.py:99–112  ·  view source on GitHub ↗
(elem, level=0)

Source from the content-addressed store, hash-verified

97# Source: http://stackoverflow.com/questions/749796/pretty-printing-xml-in-python
98"""
99def indent(elem, level=0):
100 i = "\n" + level*" "
101 if len(elem):
102 if not elem.text or not elem.text.strip():
103 elem.text = i + " "
104 if not elem.tail or not elem.tail.strip():
105 elem.tail = i
106 for elem in elem:
107 indent(elem, level+1)
108 if not elem.tail or not elem.tail.strip():
109 elem.tail = i
110 else:
111 if level and (not elem.tail or not elem.tail.strip()):
112 elem.tail = i
113
114def prettyXML(elem):
115 indent(elem)

Callers 1

prettyXMLFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected