
     i-                         " S  S\ 5      r " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S  S!\5      r " S" S#\5      r " S$ S%\5      r " S& S'\5      rg())c                       \ rS rSrSrg)ParseException    N)__name__
__module____qualname____firstlineno____static_attributes__r       F/var/www/ias/venv/lib/python3.13/site-packages/gunicorn/http/errors.pyr   r      s    r   r   c                   $    \ rS rSrSS jrS rSrg)
NoMoreData   Nc                     Xl         g Nbuf)selfr   s     r   __init__NoMoreData.__init__       r   c                      SU R                   -  $ )NzNo more data after: %rr   r   s    r   __str__NoMoreData.__str__   s    '$((22r   r   r   r   r   r   r	   r   r   r
   r   r   r   r   r      s    3r   r   c                        \ rS rSrS rS rSrg)ConfigurationProblem   c                     Xl         SU l        g )Ni  )infocode)r   r!   s     r   r   ConfigurationProblem.__init__       		r   c                      SU R                   -  $ )NzConfiguration problem: %s)r!   r   s    r   r   ConfigurationProblem.__str__   s    *TYY66r   )r"   r!   Nr   r   r   r   r   r      s    7r   r   c                        \ rS rSrS rS rSrg)InvalidRequestLine!   c                     Xl         SU l        g Ni  )reqr"   )r   r,   s     r   r   InvalidRequestLine.__init__"       	r   c                      SU R                   -  $ )NzInvalid HTTP request line: %r)r,   r   s    r   r   InvalidRequestLine.__str__&   s    .99r   )r"   r,   Nr   r   r   r   r(   r(   !   s    :r   r(   c                        \ rS rSrS rS rSrg)InvalidRequestMethod*   c                     Xl         g r   method)r   r6   s     r   r   InvalidRequestMethod.__init__+       r   c                      SU R                   -  $ )NzInvalid HTTP method: %rr5   r   s    r   r   InvalidRequestMethod.__str__.   s    (4;;66r   r5   Nr   r   r   r   r2   r2   *   s    7r   r2   c                        \ rS rSrS rS rSrg)ExpectationFailed2   c                     Xl         g r   expect)r   r@   s     r   r   ExpectationFailed.__init__3   r8   r   c                 "    SU R                   < 3$ )Nz#Unable to comply with expectation: r?   r   s    r   r   ExpectationFailed.__str__6   s    :>++HHr   r?   Nr   r   r   r   r<   r<   2   s    Ir   r<   c                        \ rS rSrS rS rSrg)InvalidHTTPVersion:   c                     Xl         g r   version)r   rI   s     r   r   InvalidHTTPVersion.__init__;   s    r   c                 "    SU R                   < 3$ )NzInvalid HTTP Version: rH   r   s    r   r   InvalidHTTPVersion.__str__>   s    -1\\;;r   rH   Nr   r   r   r   rE   rE   :   s    <r   rE   c                   $    \ rS rSrSS jrS rSrg)InvalidHeaderB   Nc                     Xl         X l        g r   hdrr,   )r   rR   r,   s      r   r   InvalidHeader.__init__C   s    r   c                      SU R                   -  $ )NzInvalid HTTP Header: %rrR   r   s    r   r   InvalidHeader.__str__G   s    (48833r   rQ   r   r   r   r   r   rN   rN   B   s    4r   rN   c                        \ rS rSrS rS rSrg)ObsoleteFoldingK   c                     Xl         g r   rU   r   rR   s     r   r   ObsoleteFolding.__init__L   r   r   c                 "    SU R                   < 3$ )Nz'Obsolete line folding is unacceptable: rU   r   s    r   r   ObsoleteFolding.__str__O   s    >BhhIIr   rU   Nr   r   r   r   rX   rX   K   s    Jr   rX   c                        \ rS rSrS rS rSrg)InvalidHeaderNameS   c                     Xl         g r   rU   r[   s     r   r   InvalidHeaderName.__init__T   r   r   c                      SU R                   -  $ )NzInvalid HTTP header name: %rrU   r   s    r   r   InvalidHeaderName.__str__W   s    -88r   rU   Nr   r   r   r   r`   r`   S   s    9r   r`   c                        \ rS rSrS rS rSrg)UnsupportedTransferCoding[   c                     Xl         SU l        g )Ni  )rR   r"   r[   s     r   r   "UnsupportedTransferCoding.__init__\   r.   r   c                      SU R                   -  $ )NzUnsupported transfer coding: %rrU   r   s    r   r   !UnsupportedTransferCoding.__str__`   s    0488;;r   )r"   rR   Nr   r   r   r   rg   rg   [   s    <r   rg   c                        \ rS rSrS rS rSrg)InvalidChunkSized   c                     Xl         g r   data)r   rr   s     r   r   InvalidChunkSize.__init__e       	r   c                      SU R                   -  $ )NzInvalid chunk size: %rrq   r   s    r   r   InvalidChunkSize.__str__h       '$))33r   rq   Nr   r   r   r   rn   rn   d   s    4r   rn   c                        \ rS rSrS rS rSrg)ChunkMissingTerminatorl   c                     Xl         g r   term)r   r}   s     r   r   ChunkMissingTerminator.__init__m   rt   r   c                      SU R                   -  $ )Nz*Invalid chunk terminator is not '\r\n': %rr|   r   s    r   r   ChunkMissingTerminator.__str__p   s    =		IIr   r|   Nr   r   r   r   ry   ry   l   s    Jr   ry   c                   $    \ rS rSrSrS rS rSrg)InvalidChunkExtensiont   z%Invalid chunk extension per RFC 9112.c                     Xl         g r   reason)r   r   s     r   r   InvalidChunkExtension.__init__w   r8   r   c                      SU R                   -  $ )NzInvalid chunk extension: %sr   r   s    r   r   InvalidChunkExtension.__str__z   s    ,t{{::r   r   N)r   r   r   r	   __doc__r   r   r
   r   r   r   r   r   t   s    /;r   r   c                   $    \ rS rSrSS jrS rSrg)LimitRequestLine~   Nc                     Xl         X l        g r   )sizemax_size)r   r   r   s      r   r   LimitRequestLine.__init__   s    	 r   c                     U R                   c  [        U R                  5      $ SU R                  < SU R                   < S3$ )NzRequest Line is too large (z > ))r   strr   r   s    r   r   LimitRequestLine.__str__   s2    == tyy>! !8<		4==QQr   )r   r   r   r   r   r   r   r   r   ~   s    !Rr   r   c                        \ rS rSrS rS rSrg)LimitRequestHeaders   c                     Xl         g r   msgr   r   s     r   r   LimitRequestHeaders.__init__   r   r   c                     U R                   $ r   r   r   s    r   r   LimitRequestHeaders.__str__   s    xxr   r   Nr   r   r   r   r   r      s    r   r   c                        \ rS rSrS rS rSrg)InvalidProxyLine   c                     Xl         SU l        g r+   )liner"   )r   r   s     r   r   InvalidProxyLine.__init__   r$   r   c                      SU R                   -  $ )NzInvalid PROXY line: %r)r   r   s    r   r   InvalidProxyLine.__str__   rw   r   )r"   r   Nr   r   r   r   r   r      s    4r   r   c                        \ rS rSrS rS rSrg)InvalidProxyHeader   c                     Xl         SU l        g r+   )r   r"   r   s     r   r   InvalidProxyHeader.__init__   r.   r   c                      SU R                   -  $ )NzInvalid PROXY header: %sr   r   s    r   r   InvalidProxyHeader.__str__   s    )DHH44r   )r"   r   Nr   r   r   r   r   r      s    5r   r   c                        \ rS rSrS rS rSrg)ForbiddenProxyRequest   c                     Xl         SU l        g )Ni  )hostr"   )r   r   s     r   r   ForbiddenProxyRequest.__init__   r$   r   c                      SU R                   -  $ )Nz!Proxy request from %r not allowed)r   r   s    r   r   ForbiddenProxyRequest.__str__   s    2TYY>>r   )r"   r   Nr   r   r   r   r   r      s    ?r   r   c                       \ rS rSrS rSrg)InvalidSchemeHeaders   c                     g)NzContradictory scheme headersr   r   s    r   r   InvalidSchemeHeaders.__str__   s    -r   r   N)r   r   r   r	   r   r
   r   r   r   r   r      s    .r   r   N)	Exceptionr   IOErrorr   r   r(   r2   r<   rE   rN   rX   r`   rg   rn   ry   r   r   r   r   r   r   r   r   r   r   <module>r      s   	Y 	3 37> 7: :7> 7I I< <4N 4Jn J9 9< <4w 4JW J;G ;R~ R. 4~ 45 5?N ?.> .r   