£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
3
Re
                 @   s@   d dl mZ ddlmZ ddlmZ dd Zdd Zd	d
 Z	dS )    )absolute_import   )http_client)HeaderParsingErrorc             C   sf   y| j  S  tk
r   Y nX y| jS  tk
r8   Y nX y
| jdkS  tk
rX   Y nX tddS )zt
    Checks whether a given file-like object is closed.

    :param obj:
        The file-like object to check.
    Nz)Unable to determine whether fp is closed.)isclosedAttributeErrorclosedfp
ValueError)obj r   /builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/urllib3/util/response.pyis_fp_closed   s    
r   c             C   sv   t | tjstdjt| t| dd}t| dd}d}|r^| j s^| }t |tt	fr^|}|sf|rrt
||ddS )aP  
    Asserts whether all headers have been successfully parsed.
    Extracts encountered errors from the result of parsing headers.

    Only works on Python 3.

    :param headers: Headers to verify.
    :type headers: `httplib.HTTPMessage`.

    :raises urllib3.exceptions.HeaderParsingError:
        If parsing errors are found.
    z"expected httplib.Message, got {0}.defectsNget_payload)r   unparsed_data)
isinstancehttplibHTTPMessage	TypeErrorformattypegetattris_multipartbytesstrr   )headersr   r   r   payloadr   r   r   assert_header_parsing&   s    r   c             C   s$   | j }t|tr|dkS |j dkS )z
    Checks whether the request of a response has been a HEAD-request.
    Handles the quirks of AppEngine.

    :param conn:
    :type conn: :class:`httplib.HTTPResponse`
       HEAD)_methodr   intupper)responsemethodr   r   r   is_response_to_headJ   s    	
r&   N)

__future__r   Zpackages.six.movesr   r   
exceptionsr   r   r   r&   r   r   r   r   <module>   s
   $