Viewing File: /usr/lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/response.cpython-36.opt-1.pyc
3
aj' @ s@ d dl mZ ddlmZ ddlmZ dd Zdd Zd d
Z dS ) )absolute_import )http_client)HeaderParsingErrorc C sf y| j S tk
r Y nX y| jS tk
r8 Y nX y
| jdkS tk
rX Y nX tddS )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.)ZisclosedAttributeErrorclosedfp
ValueError)obj r /usr/lib/python3.6/response.pyis_fp_closed s
r
c C s\ t | tjstdjt| t| dd}t| dd}d}|rD| }|sL|rXt||ddS )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}.defectsNget_payload)r
unparsed_data)
isinstancehttplibZHTTPMessage TypeErrorformattypegetattrr )Zheadersr r r r r r assert_header_parsing&