(self, fmt='line')
| 680 | return row |
| 681 | |
| 682 | def render(self, fmt='line'): |
| 683 | fmt = fmt or 'line' |
| 684 | try: |
| 685 | render = _FORMATS[fmt] |
| 686 | except KeyError: |
| 687 | raise TypeError(f'unsupported fmt {fmt!r}') |
| 688 | try: |
| 689 | data = self._render_data(fmt, self.data, self._extra) |
| 690 | except NotImplementedError: |
| 691 | data = '-' |
| 692 | yield from render(self, data) |
| 693 | |
| 694 | |
| 695 | ### formats ### |
no test coverage detected