+
    TŎi                     T   R t ^ RIHt ^ RIHtHt ^RIHt Rt ! R R]	4      t
 ! R R]
4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      tR# ) z"Low-level http related exceptions.)indent)OptionalUnion)_CIMultiDictHttpProcessingErrorc                   v   a  ] tR t^t o Rt^ tRtRtRRRRRR/V 3R lR lltV 3R	 lR
 lt	V 3R lR lt
RtV tR# )r   zHTTP 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
 Ncodemessageheadersc                P   < V ^8  d   QhRS[ S[,          RS[RS[ S[,          RR/# )   r	   r
   r   returnN)r   intstrr   )format__classdict__s   "f/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/aiohttp/http_exceptions.py__annotate__ HttpProcessingError.__annotate__   s>     
 
 sm
 	

 ,'
 

    c               2    Ve   Wn         W0n        W n        R # )Nr	   r   r
   )selfr	   r
   r   s   &$$$r   __init__HttpProcessingError.__init__   s     Ir   c                    < V ^8  d   QhRS[ /# r   r   r   )r   r   s   "r   r   r   %   s     / / /r   c                P    \        V P                  R 4      pV P                   RV 2# )z  z, message:
)r   r
   r	   )r   msgs   & r   __str__HttpProcessingError.__str__%   s'    T\\4())L..r   c                    < V ^8  d   QhRS[ /# r   r   )r   r   s   "r   r   r   )   s     U U# Ur   c                l    R V P                   P                   RV P                   RV P                  : R2# )<z: z
, message=>)	__class____name__r	   r
   )r   s   &r   __repr__HttpProcessingError.__repr__)   s2    4>>**+2dii[
4<<BRRSTTr   r   )r(   
__module____qualname____firstlineno____doc__r	   r
   r   r   r!   r)   __static_attributes____classdictcell__)r   s   @r   r   r      sY      DGG
 #
 	

 +/
 
/ /U Ur   c                   N   a a ] tR t^-t oRtRtRR/V3R lV 3R llltRtVtV ;t	# )BadHttpMessage  Bad Requestr   Nc                :   < V ^8  d   QhRS[ RS[S[,          RR/# )r   r
   r   r   N)r   r   r   )r   r   s   "r   r   BadHttpMessage.__annotate__2   s(       ,1G SW r   c               8   < \         SV `  WR 7       V3V n        R# ))r
   r   Nsuperr   args)r   r
   r   r'   s   &&$r   r   BadHttpMessage.__init__2   s    :J	r   r:   )
r(   r+   r,   r-   r	   r
   r   r/   r0   __classcell__r'   r   s   @@r   r2   r2   -   s%     DG$   r   r2   c                       ] tR t^7tRtRtRtR# )HttpBadRequestr3   r4    N)r(   r+   r,   r-   r	   r
   r/   rA   r   r   r@   r@   7   s    DGr   r@   c                       ] tR t^=tRtRtR# )PayloadEncodingErrorzBase class for payload errorsrA   Nr(   r+   r,   r-   r.   r/   rA   r   r   rC   rC   =   s    'r   rC   c                       ] tR t^AtRtRtR# )ContentEncodingErrorzContent encoding error.rA   NrD   rA   r   r   rF   rF   A   s    !r   rF   c                       ] tR t^EtRtRtR# )TransferEncodingErrorztransfer encoding error.rA   NrD   rA   r   r   rH   rH   E   s    "r   rH   c                       ] tR t^ItRtRtR# )ContentLengthErrorz1Not enough data to satisfy content length header.rA   NrD   rA   r   r   rJ   rJ   I   s    ;r   rJ   c                       ] tR t^MtRtRtR# )DecompressSizeErrorz/Decompressed size exceeds the configured limit.rA   NrD   rA   r   r   rL   rL   M   s    9r   rL   c                   B   a a ] tR t^Qt oRV3R lV 3R llltRtVtV ;t# )LineTooLongc                0   < V ^8  d   QhRS[ RS[ RS[ RR/# )r   linelimitactual_sizer   Nr   )r   r   s   "r   r   LineTooLong.__annotate__R   s-     / // #/>A/	/r   c           	     L   < \         SV `  R V RV RV R24       WV3V n        R# )zGot more than z bytes (z) when reading .Nr8   )r   rP   rQ   rR   r'   s   &&&&r   r   LineTooLong.__init__R   s8     	UG8K=vQO	
 +.	r   r<   )UnknownrW   r(   r+   r,   r-   r   r/   r0   r=   r>   s   @@r   rN   rN   Q   s     / / /r   rN   c                   >   a a ] tR t^[t oV3R lV 3R lltRtVtV ;t# )InvalidHeaderc                :   < V ^8  d   QhRS[ S[S[3,          RR/# )r   hdrr   N)r   bytesr   )r   r   s   "r   r   InvalidHeader.__annotate__\   s$      E%*- $ r   c                   < \        V\        4      '       d   VP                  R R7      MTp\        SV `  RV: 24       W n        V3V n        R# )backslashreplace)errorszInvalid HTTP header: N)
isinstancer]   decoder9   r   r\   r:   )r   r\   hdr_sr'   s   && r   r   InvalidHeader.__init__\   sF    9CC9O9O

"4
5UX089F	r   )r:   r\   rX   r>   s   @@r   rZ   rZ   [   s       r   rZ   c                   B   a a ] tR t^ct oRV3R lV 3R llltRtVtV ;t# )BadStatusLinec                :   < V ^8  d   QhRS[ RS[S[ ,          RR/# r   rP   errorr   Nr   r   )r   r   s   "r   r   BadStatusLine.__annotate__d   s&      S hsm t r   c                   < \        V\        4      '       g   \        V4      p\        ST `  T;'       g    R V: 24       V3V n        Wn        R# )zBad status line N)rb   r   reprr9   r   r:   rP   r   rP   rj   r'   s   &&&r   r   BadStatusLine.__init__d   sD    $$$:D==$4TH"=>G		r   )r:   rP   r   NrX   r>   s   @@r   rg   rg   c   s       r   rg   c                   F   a a ] tR t^lt oRtRV3R lV 3R llltRtVtV ;t# )BadHttpMethodz#Invalid HTTP method in status line.c                :   < V ^8  d   QhRS[ RS[S[ ,          RR/# ri   rk   )r   r   s   "r   r   BadHttpMethod.__annotate__o   s+     T TS Thsm Tt Tr   c                B   < \         ST `  Y;'       g    R V: 24       R# )zBad HTTP method in status line N)r9   r   ro   s   &&&r   r   BadHttpMethod.__init__o   s     RR*I$(RSr   rA   rq   )	r(   r+   r,   r-   r.   r   r/   r0   r=   r>   s   @@r   rs   rs   l   s     -T T Tr   rs   c                       ] tR t^stRtR# )InvalidURLErrorrA   N)r(   r+   r,   r-   r/   rA   r   r   ry   ry   s   s    r   ry   N)r   )r.   textwrapr   typingr   r   typedefsr   __all__	Exceptionr   r2   r@   rC   rF   rH   rJ   rL   rN   rZ   rg   rs   ry   rA   r   r   <module>r      s    (  " "
"U) UD( ^ (> ("/ "#0 #<- <:. :/. /N N TM T	n 	r   