/opt/alt/python38/lib/python3.8/site-packages/urllib3/util/__pycache__
NameSizeModeActions
connection.cpython-38.pyc34200644editdlrm
proxy.cpython-38.pyc13180644editdlrm
queue.cpython-38.pyc10290644editdlrm
request.cpython-38.pyc34230644editdlrm
response.cpython-38.pyc23220644editdlrm
retry.cpython-38.pyc158170644editdlrm
ssltransport.cpython-38.pyc74190644editdlrm
ssl_.cpython-38.pyc113490644editdlrm
timeout.cpython-38.pyc89160644editdlrm
url.cpython-38.pyc107190644editdlrm
wait.cpython-38.pyc30760644editdlrm
__init__.cpython-38.pyc10740644editdlrm
Edit: /opt/alt/python38/lib/python3.8/site-packages/urllib3/util/__pycache__/wait.cpython-38.pyc (3076B)
U `@sddlZddlZddlZddlmZzddlmZWn ek rTddlmZYnXdddgZGddde Z ej d krd d Z nd d Z dddZ dddZddZddZddadddZdddZdS)N)partial) monotonic)timeNoWayToWaitForSocketError wait_for_readwait_for_writec@s eZdZdS)rN)__name__ __module__ __qualname__r r B/opt/alt/python38/lib/python3.8/site-packages/urllib3/util/wait.pyrs)cCs||S)Nr )fntimeoutr r r _retry_on_intr*src Cs|dkrtd}n t|}z ||WSttjfk r}zF|jdtjkrRn.|t}|dkrhd}|tdkrxd}WYqW5d}~XYqXqdS)Ninfr)floatrOSErrorselecterrorargserrnoZEINTR)rrZdeadlineer r r r0s     Fc Csd|s|stdg}g}|r&|||r4||ttj|||}t||\}}} t|p`|p`| S)N2must specify at least one of read=True, write=True) RuntimeErrorappendrrrbool) sockreadwriterZrcheckZwcheckrZrreadyZwreadyZxreadyr r r select_wait_for_socketGs  r!cs^|s|stdd}|r"|tjO}|r0|tjO}t||fdd}tt||S)Nrrcs|dk r|d9}|S)Ni)poll)tZpoll_objr r do_pollfsz%poll_wait_for_socket..do_poll)rrPOLLINPOLLOUTr"registerrr)rrr rmaskr%r r$r poll_wait_for_socketZs    r*cOs tddS)Nzno select-equivalent available)rrkwargsr r r null_wait_for_socketnsr-c Cs<zt}t|jdWnttfk r2YdSXdSdS)NrFT)rr"rAttributeErrorrr$r r r _have_working_pollrs r/cOs*tr tanttdrtantat||S)Nr)r/r*wait_for_sockethasattrrr!r-r+r r r r0s  r0cCst|d|dS)zWaits for reading to be available on a given socket. Returns True if the socket is readable, or False if the timeout expired. T)rrr0rrr r r rscCst|d|dS)zWaits for writing to be available on a given socket. Returns True if the socket is readable, or False if the timeout expired. T)r rr2r3r r r rs)FFN)FFN)N)N)rrsys functoolsrrr ImportError__all__ Exceptionr version_inforr!r*r-r/r0rrr r r r s&