(self)
| 666 | waiter, None) |
| 667 | |
| 668 | def __repr__(self): |
| 669 | info = [self.__class__.__name__] |
| 670 | if self._pipe is None: |
| 671 | info.append('closed') |
| 672 | elif self._closing: |
| 673 | info.append('closing') |
| 674 | info.append(f'fd={self._fileno}') |
| 675 | selector = getattr(self._loop, '_selector', None) |
| 676 | if self._pipe is not None and selector is not None: |
| 677 | polling = selector_events._test_selector_event( |
| 678 | selector, self._fileno, selectors.EVENT_WRITE) |
| 679 | if polling: |
| 680 | info.append('polling') |
| 681 | else: |
| 682 | info.append('idle') |
| 683 | |
| 684 | bufsize = self.get_write_buffer_size() |
| 685 | info.append(f'bufsize={bufsize}') |
| 686 | elif self._pipe is not None: |
| 687 | info.append('open') |
| 688 | else: |
| 689 | info.append('closed') |
| 690 | return '<{}>'.format(' '.join(info)) |
| 691 | |
| 692 | def get_write_buffer_size(self): |
| 693 | return len(self._buffer) |
nothing calls this directly
no test coverage detected