Viewing File: /usr/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/wait.cpython-36.pyc

3

aj@s:ddlmZmZmZmZd	ddZd
ddZdddZdS))
HAS_SELECTDefaultSelector
EVENT_READEVENT_WRITENcsttstdt|ts0t|dr(|g}nt|}t4}x|D]}|j|q>Wfdd|j|DSQRXdS)z Waits for IO events to be available from a list of sockets
    or optionally a single socket if passed in. Returns a list of
    sockets that can be interacted with immediately. z!Platform does not have a selectorfilenocs"g|]}|d@r|djqS)r)Zfileobj).0key)events/usr/lib/python3.6/wait.py
<listcomp>sz'_wait_for_io_events.<locals>.<listcomp>N)r
ValueError
isinstancelisthasattrrregisterZselect)socksr
timeoutZselectorZsockr)r
r_wait_for_io_events	s



rcCst|t|S)z Waits for reading to be available from a list of sockets
    or optionally a single socket if passed in. Returns a list of
    sockets that can be read from immediately. )rr)rrrrr
wait_for_readsrcCst|t|S)z Waits for writing to be available from a list of sockets
    or optionally a single socket if passed in. Returns a list of
    sockets that can be written to immediately. )rr)rrrrrwait_for_write$sr)N)N)N)Z	selectorsrrrrrrrrrrr<module>s


Back to Directory File Manager