\(" L d dl mZ d dlmZmZ ddlmZ ddlmZ d Z
d Zd Zd S )
)absolute_import)!MultipartInvariantViolationDefectStartBoundaryNotFoundDefect )HeaderParsingError)http_clientc | S # t $ r Y nw xY w | j S # t $ r Y nw xY w | j du S # t $ r Y nw xY wt d )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.)isclosedAttributeErrorclosedfp
ValueError)objs u/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/urllib3/util/response.pyis_fp_closedr s
||~~
z
v~
@
A
AAs)
##.
;;A
AAc t | t j s/t d t | t
| dd }t
| dd }d}|r<| s( | }t |t t f r|}|rd |D }|s|rt || dS )a>
Asserts whether all headers have been successfully parsed.
Extracts encountered errors from the result of parsing headers.
Only works on Python 3.
:param http.client.HTTPMessage headers: Headers to verify.
:raises urllib3.exceptions.HeaderParsingError:
If parsing errors are found.
z"expected httplib.Message, got {0}.defectsNget_payloadc J g | ] }t |t t f |!S )
isinstancer r ).0defects r