Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/urllib3/util/__pycache__/wait.cpython-311.pyc
]j d dl Z d dlZd dlZd dlmZ d dlmZ n# e$ r d dlmZ Y nw xY wg dZ G d de Z
ej dk rd Znd
ZddZ
dd
Zd Zd Zd addZddZdS ) N)partial) monotonic)time)NoWayToWaitForSocketError
wait_for_readwait_for_writec e Zd ZdS )r N)__name__
__module____qualname__ H/opt/imunify360/venv/lib64/python3.11/site-packages/urllib3/util/wait.pyr r s Dr r ) c | | S Nr
)fntimeouts r _retry_on_intrr * s r'{{r c < |t d }nt |z } | | S # t t j f$ rT}|j d t j k r |t z
}|dk rd}|t d k rd }Y d }~rd }~ww xY w)NinfTr )floatr OSErrorselecterrorargserrnoEINTR)r r deadlinees r r r 0 s ?U||HH {{W,H
r'{{"V\*
6!9++&4G{{"#%,,.."&HHHH
s
1 BA
BBFc |s|st d g }g }|r| | |r| | t t j ||| }t || \ }}} t |p|p| S )N2must specify at least one of read=True, write=True)RuntimeErrorappendr r r bool)
sockreadwriter rcheckwcheckr rreadywreadyxreadys
r select_wait_for_socketr/ G s Q QOPPP
F
F
d
d
7 7B+B88FFF*&*F+++r c |s|st d d}|r|t j z }|r|t j z }t j | | fd}t
t || S )Nr# r c <