|
Server : Apache System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : matalashes ( 1004) PHP Version : 8.1.29 Disable Function : NONE Directory : /lib/python3.6/site-packages/pip/_vendor/urllib3/util/__pycache__/ |
Upload File : |
3
�υ_' � @ 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 td��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.)Zisclosed�AttributeError�closed�fp�
ValueError)�obj� r �/usr/lib/python3.6/response.py�is_fp_closed s
r
c C s\ t | tj�stdjt| ����t| dd�}t| dd�}d}|rD|� }|sL|rXt||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�httplibZHTTPMessage� TypeError�format�type�getattrr )Zheadersr r r r r r �assert_header_parsing&