zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
U
I=®d
ã@s@ddlmZddlmZddlmZdd„Zdd„Zd    d
„Z    d S) é)Úabsolute_importé)Ú http_client)ÚHeaderParsingErrorcCslz
| ¡WStk
rYnXz|jWStk
r<YnXz |jdkWStk
r^YnXtdƒ‚dS)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 úXD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_vendor/urllib3/util/response.pyÚ is_fp_closeds
 rcCsvt|tjƒstd t|ƒ¡ƒ‚t|ddƒ}t|ddƒ}d}|r^| ¡s^|ƒ}t|tt    fƒr^|}|sf|rrt
||d‚dS)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)ÚheadersrrrÚpayloadr r r Úassert_header_parsing&s   rcCs$|j}t|tƒr|dkS| ¡dkS)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_headJs    
r&N)
Ú
__future__rZpackages.six.movesrrÚ
exceptionsrrrr&r r r r Ú<module>s
  $