| 410 | write(delimnl) |
| 411 | |
| 412 | def _format_namespace_items(self, items, stream, indent, allowance, context, level): |
| 413 | write = stream.write |
| 414 | delimnl = ',\n' + ' ' * indent |
| 415 | last_index = len(items) - 1 |
| 416 | for i, (key, ent) in enumerate(items): |
| 417 | last = i == last_index |
| 418 | write(key) |
| 419 | write('=') |
| 420 | if id(ent) in context: |
| 421 | # Special-case representation of recursion to match standard |
| 422 | # recursive dataclass repr. |
| 423 | write("...") |
| 424 | else: |
| 425 | self._format(ent, stream, indent + len(key) + 1, |
| 426 | allowance if last else 1, |
| 427 | context, level) |
| 428 | if not last: |
| 429 | write(delimnl) |
| 430 | |
| 431 | def _format_items(self, items, stream, indent, allowance, context, level): |
| 432 | write = stream.write |