MCPcopy
hub / github.com/Nuitka/Nuitka / _indent

Function _indent

nuitka/TreeXML.py:15–39  ·  view source on GitHub ↗
(elem, level=0, more_sibs=False)

Source from the content-addressed store, hash-verified

13
14
15def _indent(elem, level=0, more_sibs=False):
16 i = "\n"
17 if level:
18 i += (level - 1) * " "
19 num_kids = len(elem)
20 if num_kids:
21 if not elem.text or not elem.text.strip():
22 elem.text = i + " "
23 if level:
24 elem.text += " "
25 count = 0
26 for kid in elem:
27 _indent(kid, level + 1, count < num_kids - 1)
28 count += 1
29 if not elem.tail or not elem.tail.strip():
30 elem.tail = i
31 if more_sibs:
32 elem.tail += " "
33 else:
34 if level and (not elem.tail or not elem.tail.strip()):
35 elem.tail = i
36 if more_sibs:
37 elem.tail += " "
38
39 return elem
40
41
42def _dedent(elem, level=0):

Callers 1

xml_tostringFunction · 0.85

Calls 1

lenFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…