(self, waiters)
| 56 | # End of the overridable methods. |
| 57 | |
| 58 | def _wakeup_next(self, waiters): |
| 59 | # Wake up the next waiter (if any) that isn't cancelled. |
| 60 | while waiters: |
| 61 | waiter = waiters.popleft() |
| 62 | if not waiter.done(): |
| 63 | waiter.set_result(None) |
| 64 | break |
| 65 | |
| 66 | def __repr__(self): |
| 67 | return f'<{type(self).__name__} at {id(self):#x} {self._format()}>' |
no test coverage detected