MCPcopy Index your code
hub / github.com/python/cpython / _drain_helper

Method _drain_helper

Lib/asyncio/streams.py:164–174  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

162 waiter.set_exception(exc)
163
164 async def _drain_helper(self):
165 if self._connection_lost:
166 raise ConnectionResetError('Connection lost')
167 if not self._paused:
168 return
169 waiter = self._loop.create_future()
170 self._drain_waiters.append(waiter)
171 try:
172 await waiter
173 finally:
174 self._drain_waiters.remove(waiter)
175
176 def _get_close_waiter(self, stream):
177 raise NotImplementedError

Callers 2

drainMethod · 0.80
drainerMethod · 0.80

Calls 3

create_futureMethod · 0.45
appendMethod · 0.45
removeMethod · 0.45

Tested by 1

drainerMethod · 0.64