Edit File: http_exceptions.cpython-311.pyc
� �� h � �^ � d Z ddlmZmZ ddlmZ dZ G d� de� � Z G d� d e� � 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� de � � Z G d� de � � ZdS )z"Low-level http related exceptions.� )�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 �N/opt/imunify360/venv/lib64/python3.11/site-packages/aiohttp/http_exceptions.py�__init__zHttpProcessingError.__init__ s# � � ���D�I��������� c �$ � | j � d| j ��S )Nz , message=)r r �r s r �__str__zHttpProcessingError.__str__% s � ��)�7�7�t�|�7�7�7r c �( � d| j j � d| � d�S )N�<z: �>)� __class__�__name__r s r �__repr__zHttpProcessingError.__repr__( s � �5�4�>�*�5�5�d�5�5�5�5r )r � __module__�__qualname__�__doc__r r r r �int�strr r r r � r r r r s� � � � � � �� � �D��G��G� #��*.� � � � �s�m� � � � �,�'� � � � � � �8�� 8� 8� 8� 8�6�#� 6� 6� 6� 6� 6� 6r 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__1 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% N)r r r r r r! r r r- r- 6 s � � � � � ��D��G�G�Gr r- c � � e Zd ZdZdS )�PayloadEncodingErrorzBase class for payload errorsN�r r r r r! r r r/ r/ <