o
    Mf                     @   sz   U d dl mZmZ d dlmZmZ d dlmZ ddiZee	e	f e
d< dedd	fd
dZefdededee fddZd	S )    )DictIterator)CONTENT_CHUNK_SIZEResponse)NetworkConnectionErrorzAccept-EncodingidentityHEADERSrespreturnNc                 C   s   d}t | jtr z| jd}W n ty   | jd}Y nw | j}d| j  kr.dk r=n n| j d| d| j }nd| j  krHdk rVn n| j d	| d| j }|r^t|| d
d S )N zutf-8z
iso-8859-1i  i  z Client Error: z
 for url: iX  z Server Error: )response)
isinstancereasonbytesdecodeUnicodeDecodeErrorstatus_codeurlr   )r	   http_error_msgr    r   ]/var/www/html/analyze/labelStudio/lib/python3.10/site-packages/pip/_internal/network/utils.pyraise_for_status   s"   r   r   
chunk_sizec                 c   sT    z| j j|ddD ]}|V  q
W dS  ty)   	 | j |}|s%Y dS |V  qw )z3Given a requests Response, provide the data chunks.F)decode_contentTN)rawstreamAttributeErrorread)r   r   chunkr   r   r   response_chunks9   s    
r   )typingr   r   pip._vendor.requests.modelsr   r   pip._internal.exceptionsr   r   str__annotations__r   intr   r   r   r   r   r   <module>   s    