�
K�g* � �^ � d dl mZ d dlZd dlmZ G d� de� � Z G d� de� � ZdS )� )�annotationsN)�Mappingc �( � e Zd Zddd
�Zdd�Zdd
�ZdS )�
HTTPExceptionN�status_code�int�detail�
str | None�headers�Mapping[str, str] | None�return�Nonec �f � |�t j |� � j }|| _ || _ || _ d S �N)�http�
HTTPStatus�phraser r r )�selfr r r s �d/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/starlette/exceptions.py�__init__zHTTPException.__init__ s3 � ��>��_�[�1�1�8�F�&����������� �strc �$ � | j � d| j � �S �Nz: )r r �r s r �__str__zHTTPException.__str__ s � ��"�3�3�d�k�3�3�3r c �D � | j j }|� d| j �d| j �d�S )Nz
(status_code=z , detail=�))� __class__�__name__r r �r �
class_names r �__repr__zHTTPException.__repr__ s0 � ��^�,�
��X�X�4�+;�X�X���X�X�X�Xr )NN)r r r r
r r r
r �r
r �r �
__module__�__qualname__r r r# � r r r r s[ � � � � � �� � � � �4� 4� 4� 4�Y� Y� Y� Y� Y� Yr r c �( � e Zd Zdd
d�Zdd
�Zdd�ZdS )�WebSocketExceptionN�coder �reasonr
r
r c �&