3
g                 @   sp   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dd	Z
efeeee d
ddZdS )    )DictIterator)CONTENT_CHUNK_SIZEResponse)NetworkConnectionErrorzAccept-EncodingidentityN)respreturnc             C   s   d}t | jtrDy| jjd}W qJ tk
r@   | jjd}Y qJX n| j}d| j  ko^dk n  r~| j d| d| j }n2d| j  kodk n  r| j d	| d| j }|rt|| 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   Y/var/www/tester-filtro-web/env/lib/python3.6/site-packages/pip/_internal/network/utils.pyraise_for_status   s    r   )r   
chunk_sizer	   c             c   s\   y$x| j j|ddD ]
}|V  qW W n2 tk
rV   x| j j|}|sHP |V  q6W Y nX dS )z3Given a requests Response, provide the data chunks.F)decode_contentN)rawstreamAttributeErrorread)r   r   chunkr   r   r   response_chunks9   s    r   )typingr   r   Zpip._vendor.requests.modelsr   r   pip._internal.exceptionsr   ZHEADERSstrr   intr   r   r   r   r   r   <module>   s    