File: //usr/local/lib/python3.10/dist-packages/aiohttp/__pycache__/http_exceptions.cpython-310.pyc
o
���g� � @ s� d Z ddlmZ ddlmZmZ ddlmZ dZG dd� de �Z
G d d
� d
e
�ZG dd� de�ZG d
d� de�Z
G dd� de
�ZG dd� de
�ZG dd� de
�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS ) z"Low-level http related exceptions.� )�indent)�Optional�Union� )�_CIMultiDict)�HttpProcessingErrorc @ sd e Zd ZdZdZdZdZdddd�dee de dee
d dfd
d�Zd e fdd
�Zd e fdd�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 C s |d ur|| _ || _|| _d S )N)r r r
)�selfr r
r � r �B/usr/local/lib/python3.10/dist-packages/aiohttp/http_exceptions.py�__init__ s
zHttpProcessingError.__init__c C s t | jd�}| j� d|� �S )Nz z, message:
)r r
r )r
�msgr r r �__str__% s zHttpProcessingError.__str__c C s d| j j� d| j� d| j�d�S )N�<z: z
, message=�>)� __class__�__name__r r
)r
r r r �__repr__) s zHttpProcessingError.__repr__)r �
__module__�__qualname__�__doc__r r
r r �int�strr r r r r r r r r s&