(self, object, stream, indent, allowance, context, level)
| 675 | _dispatch[_collections.Counter.__repr__] = _pprint_counter |
| 676 | |
| 677 | def _pprint_chain_map(self, object, stream, indent, allowance, context, level): |
| 678 | if not len(object.maps): |
| 679 | stream.write(repr(object)) |
| 680 | return |
| 681 | cls = object.__class__ |
| 682 | stream.write(self._format_block_start(cls.__name__ + '(', |
| 683 | indent + self._indent_per_level)) |
| 684 | if self._expand: |
| 685 | indent += self._indent_per_level |
| 686 | else: |
| 687 | indent += len(cls.__name__) + 1 |
| 688 | for i, m in enumerate(object.maps): |
| 689 | if i == len(object.maps) - 1: |
| 690 | self._format(m, stream, indent, allowance + 1, context, level) |
| 691 | if self._expand: |
| 692 | stream.write(',') |
| 693 | stream.write(self._format_block_end(')', indent - self._indent_per_level)) |
| 694 | else: |
| 695 | self._format(m, stream, indent, 1, context, level) |
| 696 | stream.write(',\n' + ' ' * indent) |
| 697 | |
| 698 | _dispatch[_collections.ChainMap.__repr__] = _pprint_chain_map |
| 699 |
nothing calls this directly
no test coverage detected