�
E�gg, � � � d Z ddlZddlZddlmZmZmZmZ ddlm Z ddl
mZ erddlZej
Z
n ddlZej
Z
n# e$ r dxZZ
Y nw xY werddlmZmZmZmZ ddlmZ ndxZxZxZZd Z G d
� de� � Z G d� d
e� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� dee� � Z G d� dee!� � Z" G d� de"� � Z# G d� de#� � Z$ G d � d!e#� � Z% G d"� d#e#� � Z& G d$� d%e� � Z' G d&� d'e'� � Z( G d(� d)e'ej) � � Z* G d*� d+e*� � Z+ G d,� d-e*� � Z, G d.� d/e'� � Z- G d0� d1e� � Z. G d2� d3ee/� � Z0 G d4� d5e0� � Z1 G d6� d7e� � Z2 G d8� d9e� � Z3 G d:� d;e1e2� � Z4 G d<� d=e3e2� � Z5 G d>� d?e#� � Z6e�#ej7 fZ8e6ej7 fZ9ej: fZ;e6ej: fZ<n e=� � Z8e6e/fZ9 e=� � Z;e6fZ< G d@� dAge<�R � Z> G dB� dCge9�R � Z? G dD� dEe@� � ZAdS )FzHTTP related errors.� N)�
TYPE_CHECKING�Optional�Tuple�Union)�MultiMapping� )�StrOrURL)�ClientResponse�
ConnectionKey�Fingerprint�RequestInfo)�RawResponseMessage)�ClientError�ClientConnectionError�ClientConnectionResetError�
ClientOSError�ClientConnectorError�ClientProxyConnectionError�ClientSSLError�ClientConnectorDNSError�ClientConnectorSSLError�ClientConnectorCertificateError�ConnectionTimeoutError�SocketTimeoutError�ServerConnectionError�ServerTimeoutError�ServerDisconnectedError�ServerFingerprintMismatch�ClientResponseError�ClientHttpProxyError�WSServerHandshakeError�ContentTypeError�ClientPayloadError�
InvalidURL�InvalidUrlClientError�RedirectClientError�NonHttpUrlClientError�InvalidUrlRedirectClientError�NonHttpUrlRedirectClientError�WSMessageTypeErrorc � � e Zd ZdZdS )r z(Base class for client connection errors.N��__name__�
__module__�__qualname__�__doc__� � �i/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/aiohttp/client_exceptions.pyr r = s � � � � � �2�2�2�2r2 r c �� � e Zd ZdZddddd�dedeedf dee d ee d
e dee
e ddfd
�Zde fd�Zde fd�Z
edefd�� � Zej deddfd�� � ZdS )r a Base class for exceptions that occur after getting a response.
request_info: An instance of RequestInfo.
history: A sequence of responses, if redirects occurred.
status: HTTP status code.
message: Error message.
headers: Response headers.
N� )�code�status�message�headers�request_info�history.r6 r7 r8 r9 �returnc �� � || _ |�-|�t d� � �t j dt d�� � |�|| _ n|�|| _ nd| _ || _ || _ || _ ||f| _ d S )NzSBoth code and status arguments are provided; code is deprecated, use status insteadz/code argument is deprecated, use status instead� ��
stacklevelr )
r: �
ValueError�warnings�warn�DeprecationWarningr7 r8 r9 r; �args)�selfr: r; r6 r7 r8 r9 s r3 �__init__zClientResponseError.__init__K s� � � )������!� �=�� � �
�M�A�"��
�
�
�
�
�� �D�K�K�
�
��D�K�K��D�K����������!�7�+�� � � r2 c �r � d� | j | j t | j j � � � � S )Nz{}, message={!r}, url={!r})�formatr7 r8 �strr: �real_url�rF s r3 �__str__zClientResponseError.__str__l s5 � �+�2�2��K��L���!�*�+�+�
�
�
r2 c �� � | j �d| j ��}| j dk r
|d| j ��z
}| j dk r
|d| j ��z
}| j �
|d| j ��z
}t | � � j � d|� d�S ) Nz, r z , status=r5 z
, message=z
, headers=�(�))r: r; r7 r8 r9 �typer- )rF rE s r3 �__repr__zClientResponseError.__repr__s s� � ��#�9�9���9�9���;�!����/���/�/�/�D��<�2����1���1�1�1�D��<�#��1���1�1�1�D��t�*�*�%�/�/��/�/�/�/r2 c �H � t j dt d�� � | j S �Nz/code property is deprecated, use status insteadr>