(self, value: Any)
| 568 | max_chars: int |
| 569 | |
| 570 | def trunc(self, value: Any) -> str: |
| 571 | rep = repr(value) |
| 572 | lenrep = len(rep) |
| 573 | if lenrep > self.max_chars: |
| 574 | segment_length = self.max_chars // 2 |
| 575 | rep = ( |
| 576 | rep[0:segment_length] |
| 577 | + ( |
| 578 | " ... (%d characters truncated) ... " |
| 579 | % (lenrep - self.max_chars) |
| 580 | ) |
| 581 | + rep[-segment_length:] |
| 582 | ) |
| 583 | return rep |
| 584 | |
| 585 | |
| 586 | def _repr_single_value(value): |
no outgoing calls