§
    îŽ’jz  ã                  óR   — d Z ddlmZ ddlZ G d„ dej        ¦  «        Zdd
„ZdgZdS )z¸
h2/errors
~~~~~~~~~

Global error code registry containing the established HTTP/2 error codes.

The current registry is available at:
https://tools.ietf.org/html/rfc7540#section-11.4
é    )ÚannotationsNc                  óJ   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdS )Ú
ErrorCodeszD
    All known HTTP/2 error codes.

    .. versionadded:: 2.5.0
    r   é   é   é   é   é   é   é   é   é	   é
   é   é   é   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚNO_ERRORÚPROTOCOL_ERRORÚINTERNAL_ERRORÚFLOW_CONTROL_ERRORÚSETTINGS_TIMEOUTÚSTREAM_CLOSEDÚFRAME_SIZE_ERRORÚREFUSED_STREAMÚCANCELÚCOMPRESSION_ERRORÚCONNECT_ERRORÚENHANCE_YOUR_CALMÚINADEQUATE_SECURITYÚHTTP_1_1_REQUIRED© ó    ú7C:\Projects\DSCons\.venv\Lib\site-packages\h2\errors.pyr   r      sƒ   € € € € € ðð ð €Hð €Nð €Nð Ðð Ðð €Mð Ðð €Nð €Fð Ðð €Mð Ðð Ðð ÐÐÐr&   r   ÚcodeÚintÚreturnúErrorCodes | intc                óF   — 	 t          | ¦  «        S # t          $ r | cY S w xY w)z»
    Given an integer error code, returns either one of :class:`ErrorCodes
    <h2.errors.ErrorCodes>` or, if not present in the known set of codes,
    returns the integer directly.
    )r   Ú
ValueError)r(   s    r'   Ú_error_code_from_intr.   A   s9   € ðÝ˜$ÑÔÐøÝð ð ð Øˆˆˆðøøøs   ‚ ‘ Ÿ )r(   r)   r*   r+   )r   Ú
__future__r   ÚenumÚIntEnumr   r.   Ú__all__r%   r&   r'   ú<module>r3      sz   ððð ð #Ð "Ð "Ð "Ð "Ð "à €€€ð/ð /ð /ð /ð /�”ñ /ô /ð /ðd	ð 	ð 	ð 	ð ˆ.€€€r&   