
    qi
                        S r SSKrSSKr " S S\5      r " S S\5      r " S S\5      rS	 r\" S
S5      r\" SSSSSSSSSSSSSSSSS5      r	\	R                  S5        \	R                  S5        \" SS S!5      r\R                  S":X  a.  \	R                  \" S#5      5        \R                  \" S#5      5        \R                  \R                  \R                   \R"                  1r \\4rg)$z<Collection of exceptions raised and/or processed by Cheroot.    Nc                       \ rS rSrSrSrg)MaxSizeExceeded   zException raised when a client sends more data then allowed under limit.

Depends on ``request.body.maxbytes`` config option if used within CherryPy.
 N__name__
__module____qualname____firstlineno____doc____static_attributes__r       C/home/kali/flask_env/lib/python3.13/site-packages/cheroot/errors.pyr   r      s    r   r   c                       \ rS rSrSrSrg)
NoSSLError   z>Exception raised when a client speaks HTTP to an HTTPS socket.r   Nr   r   r   r   r   r      s    Hr   r   c                       \ rS rSrSrSrg)FatalSSLAlert   zCException raised when the SSL implementation signals a fatal alert.r   Nr   r   r   r   r   r      s    Mr   r   c                  n    S1nU  Vs1 s H  n[        [        US5      iM     nn[        X1-
  5      $ s  snf )a	  Return error numbers for all errors in ``errnames`` on this platform.

The :py:mod:`errno` module contains different global constants
depending on the specific platform (OS). This function will return
the list of numeric values for a given list of potential names.
N)getattrerrnolist)errnamesmissing_attrkunique_numss       r   plat_specific_errorsr      s;     6L4<=Hq75!T*HK=*++ >s   2EINTRWSAEINTREPIPEEBADFWSAEBADFENOTSOCKWSAENOTSOCK	ETIMEDOUTWSAETIMEDOUTECONNREFUSEDWSAECONNREFUSED
ECONNRESETWSAECONNRESETECONNABORTEDWSAECONNABORTED	ENETRESETWSAENETRESET	EHOSTDOWNEHOSTUNREACHz	timed outzThe read operation timed outEAGAINEWOULDBLOCKWSAEWOULDBLOCKdarwin
EPROTOTYPE)r   r   sys	Exceptionr   r   r   r   socket_error_eintrsocket_errors_to_ignoreappendsocket_errors_nonblockingplatformextendENOTCONNr!   	ESHUTDOWNr*   $acceptable_sock_shutdown_error_codesBrokenPipeErrorConnectionResetError#acceptable_sock_shutdown_exceptionsr   r   r   <module>rE      s,   B  
i I INI N	, *':> .# &   { +   = >0  <<8""#7#EF$$%9,%GH 
NN	KK	OO		( $  (78L&M #r   