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

Method _remove_reader

Lib/asyncio/selector_events.py:296–313  ·  view source on GitHub ↗
(self, fd)

Source from the content-addressed store, hash-verified

294 return handle
295
296 def _remove_reader(self, fd):
297 if self.is_closed():
298 return False
299 key = self._selector.get_map().get(fd)
300 if key is None:
301 return False
302 mask, (reader, writer) = key.events, key.data
303 mask &= ~selectors.EVENT_READ
304 if not mask:
305 self._selector.unregister(fd)
306 else:
307 self._selector.modify(fd, mask, (None, writer))
308
309 if reader is not None:
310 reader.cancel()
311 return True
312 else:
313 return False
314
315 def _add_writer(self, fd, callback, *args, context=None):
316 self._check_closed()

Callers 15

_close_self_pipeMethod · 0.95
_accept_connectionMethod · 0.95
remove_readerMethod · 0.95
_process_eventsMethod · 0.95
_stop_servingMethod · 0.95
pause_readingMethod · 0.45
closeMethod · 0.45
_force_closeMethod · 0.45
_read_ready__on_eofMethod · 0.45
_read_readyMethod · 0.45
pause_readingMethod · 0.45
_closeMethod · 0.45

Calls 6

is_closedMethod · 0.45
getMethod · 0.45
get_mapMethod · 0.45
unregisterMethod · 0.45
modifyMethod · 0.45
cancelMethod · 0.45

Tested by

no test coverage detected