ReL @ s} d d l m Z m Z d d l m Z d d l m Z e rR d d l m Z m Z d d i Z
d d Z e d d
Z d S) )CONTENT_CHUNK_SIZEResponse)NetworkConnectionError)MYPY_CHECK_RUNNING)DictIteratorzAccept-Encodingidentityc C s d } t | j t rX y | j j d } Wqa t k
rT | j j d } Yqa Xn | j } d | j k o{ d k n r d | j | | j f } n8 d | j k o d k n r d | j | | j f } | r t | d | d S)
N zutf-8z
iso-8859-1i i z%s Client Error: %s for url: %siX z%s Server Error: %s for url: %sresponse)
isinstancereasonbytesdecodeUnicodeDecodeErrorstatus_codeurlr )resphttp_error_msgr r /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/network/utils.pyraise_for_status s
r c c sj y, x% | j j | d d D] } | Vq WWn7 t k
re x" | j j | } | sX P| Vq? WYn Xd S)z8Given a requests Response, provide the data chunks.
decode_contentFN)rawstreamAttributeErrorread)r
chunk_sizechunkr r r response_chunks: s
r N)
Zpip._vendor.requests.modelsr r pip._internal.exceptionsr pip._internal.utils.typingr typingr r HEADERSr r r r r r