
    }Oi                     ~    d dl Z d dlZd dlZdZ G d de          ZdZdedej        fdZ	dej
        e         fd	ZdS )
    N)HTTPExceptionc            	       d    e Zd Z	 	 ddedej        e         dej        e         ddfdZdefdZ	dS )	r   Nstatus_codedetailheadersreturnc                 f    |t          j        |          j        }|| _        || _        || _        d S N)http
HTTPStatusphraser   r   r   )selfr   r   r   s       o/var/www/html/web/mlink/mlink_AI_Server/mlink-backend/venv/lib/python3.11/site-packages/starlette/exceptions.py__init__zHTTPException.__init__	   s5     >_[118F&    c                 D    | j         j        }| d| j        d| j        dS )Nz(status_code=z	, detail=))	__class____name__r   r   )r   
class_names     r   __repr__zHTTPException.__repr__   s0    ^,
XX4+;XXXXXXr   )NN)
r   
__module____qualname__inttypingOptionalstrdictr   r    r   r   r   r      s         (,)-	
 

 $
 &	

 

 
 
 
Y# Y Y Y Y Y Yr   r   ExceptionMiddlewarenamer   c                     | t           k    r,ddlm} t          j        t            dt
          d           |S t          dt           d|  d          )	Nr   )r    zc is deprecated on `starlette.exceptions`. Import it from `starlette.middleware.exceptions` instead.   )category
stacklevelzmodule 'z' has no attribute '')__deprecated__starlette.middleware.exceptionsr    warningswarnDeprecationWarningAttributeErrorr   )r!   r    s     r   __getattr__r-      s}    ~GGGGGG I I I'		
 	
 	
 	
 #"
IHII$III
J
JJr   c                  V    t          t          t                    t          gz             S r
   )sortedlist__all__r'   r   r   r   __dir__r2   +   s    $w-->"22333r   )r   r   r)   r1   	Exceptionr   r'   r   Anyr-   Listr2   r   r   r   <module>r6      s      
Y Y Y Y YI Y Y Y$ 'Kc Kfj K K K K4S! 4 4 4 4 4 4r   