(self, waiters)
| 69 | # End of the overridable methods. |
| 70 | |
| 71 | def _wakeup_next(self, waiters): |
| 72 | # Wake up the next waiter (if any) that isn't cancelled. |
| 73 | while waiters: |
| 74 | waiter = waiters.popleft() |
| 75 | if not waiter.done(): |
| 76 | waiter.set_result(None) |
| 77 | break |
| 78 | |
| 79 | def __repr__(self): |
| 80 | return f'<{type(self).__name__} at {id(self):#x} {self._format()}>' |
no test coverage detected