U
    ½){f  ã                   @   s0   d Z ddlZG d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
é    Nc                   @   sH   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__ZNO_ERRORZPROTOCOL_ERRORÚINTERNAL_ERRORZFLOW_CONTROL_ERRORZSETTINGS_TIMEOUTZSTREAM_CLOSEDZFRAME_SIZE_ERRORZREFUSED_STREAMZCANCELZCOMPRESSION_ERRORZCONNECT_ERRORZENHANCE_YOUR_CALMZINADEQUATE_SECURITYZHTTP_1_1_REQUIRED© r   r   úH/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/h2/errors.pyr      s   r   c                 C   s(   z
t | ƒW S  tk
r"   |  Y S X dS )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.
    N)r   Ú
ValueError)Úcoder   r   r   Ú_error_code_from_int?   s    
r   )r   ÚenumÚIntEnumr   r   Ú__all__r   r   r   r   Ú<module>   s   	1