
    )i                    p    S SK Jr  S SKrS SKrS SKrSr " S S\5      r " S S\5      rSr	SS	 jr
SS
 jrg)    )annotationsN)HTTPExceptionWebSocketExceptionc                  H    \ rS rSr  S       SS jjrS	S jrS	S jrSrg)
r   
   Nc                n    Uc   [         R                  " U5      R                  nXl        X l        X0l        g N)http
HTTPStatusphrasestatus_codedetailheaders)selfr   r   r   s       T/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/starlette/exceptions.py__init__HTTPException.__init__   s-     >__[188F&    c                8    U R                    SU R                   3$ Nz: )r   r   r   s    r   __str__HTTPException.__str__   s    ""#2dkk]33r   c                p    U R                   R                  nU SU R                  < SU R                  < S3$ )Nz(status_code=z	, detail=))	__class____name__r   r   r   
class_names     r   __repr__HTTPException.__repr__   s6    ^^,,
]4+;+;*>iVWXXr   )r   r   r   )NN)r   intr   
str | Noner   zdict[str, str] | NonereturnNoner$   strr   
__module____qualname____firstlineno__r   r   r    __static_attributes__ r   r   r   r   
   s@     ")-	

 
 '	

 

4Yr   r   c                  6    \ rS rSrSSS jjrS	S jrS	S jrSrg)
r      Nc                0    Xl         U=(       d    SU l        g )N codereason)r   r3   r4   s      r   r   WebSocketException.__init__    s    	lr   c                8    U R                    SU R                   3$ r   r2   r   s    r   r   WebSocketException.__str__$   s    ))Bt{{m,,r   c                p    U R                   R                  nU SU R                  < SU R                  < S3$ )Nz(code=z	, reason=r   )r   r   r3   r4   r   s     r   r    WebSocketException.__repr__'   s2    ^^,,
VDII=	$++JJr   r2   r	   )r3   r"   r4   r#   r$   r%   r&   r(   r-   r   r   r   r      s    #-Kr   r   ExceptionMiddlewarec                    U [         :X  a)  SSKJn  [        R                  " [          S3[
        SS9  U$ [        S[         SU  S35      e)	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   )namer:   s     r   __getattr__rG   /   sT    ~G H I'		
 #"
8H:-A$qI
JJr   c                 B    [        [        [        5      [        /-   5      $ r	   )sortedlist__all__r@   r-   r   r   __dir__rL   =   s    $w->"2233r   )rF   r'   r$   z
typing.Any)r$   z	list[str])
__future__r   r
   typingrB   rK   	Exceptionr   r   r@   rG   rL   r-   r   r   <module>rP      sD    "   
1YI Y*
K 
K 'K4r   