(node, prefix="", last=True, buf=None)
| 164 | return f"{flag} {labels[node]}" |
| 165 | |
| 166 | def render(node, prefix="", last=True, buf=None): |
| 167 | if buf is None: |
| 168 | buf = [] |
| 169 | buf.append(f"{prefix}{'└── ' if last else '├── '}{pretty(node)}") |
| 170 | new_pref = prefix + (" " if last else "│ ") |
| 171 | kids = children.get(node, []) |
| 172 | for i, kid in enumerate(kids): |
| 173 | render(kid, new_pref, i == len(kids) - 1, buf) |
| 174 | return buf |
| 175 | |
| 176 | return [render(root) for root in _roots(labels, children)] |
| 177 |
no test coverage detected
searching dependent graphs…