�
D�g� � � � d Z ddlmZ ddlmZmZ ddlmZ dZ 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� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � ZdS ) z"Low-level http related exceptions.� )�indent)�Optional�Union� )�_CIMultiDict)�HttpProcessingErrorc �p � e Zd ZdZdZdZdZdddd�dee de dee
d dfd
�Zd e fd�Zd e fd�Z
dS )
r z�HTTP error.
Shortcut for raising HTTP errors with custom code, message and headers.
code: HTTP Error code.
message: (optional) Error message.
headers: (optional) Headers to be sent in response, a list of pairs
r � N)�code�message�headersr r r
�returnc �4 � |�|| _ || _ || _ d S )N)r r
r )�selfr r r
s �g/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/aiohttp/http_exceptions.py�__init__zHttpProcessingError.__init__ s# � � ���D�I��������� c �D � t | j d� � }| j � d|� �S )Nz z, message:
)r r r )r �msgs r �__str__zHttpProcessingError.__str__% s) � ��T�\�4�(�(���)�.�.��.�.�.r c �B � d| j j � d| j � d| j �d�S )N�<z: z
, message=�>)� __class__�__name__r r )r s r �__repr__zHttpProcessingError.__repr__) s, � �T�4�>�*�T�T�d�i�T�T�4�<�T�T�T�Tr )r �
__module__�__qualname__�__doc__r r r
r �int�strr r r r � r r r r s� � � � � � �� �
�D��G��G�
#��*.�
�
�
� �s�m�
� �
�
�,�'�
�
�
�
�
�
�/�� /� /� /� /�U�#� U� U� U� U� U� Ur r c �F � � e Zd ZdZdZdd�dedee ddf� fd�Z� xZ S ) �BadHttpMessage� �Bad RequestN)r
r r
r c �^ �� t � � � ||�� � |f| _ d S )N)r r
��superr �args)r r r
r s �r r zBadHttpMessage.__init__2 s- �� �
������'��:�:�:��J�� � � r )
r r r r r r! r r r �
__classcell__�r s @r r$ r$ - so �� � � � � ��D��G�JN� � � �� ��,�1G� �SW� � � � � � � � � � r r$ c � � e Zd ZdZdZdS )�HttpBadRequestr% r&