o
    PDiV                     @  sN   d dl mZ d dlZG dd dZG dd dejZG dd dejZd	ZdS )
    )annotationsNc                   @  s   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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 ) 
ConfigVarsRATELIMIT_ENABLEDRATELIMIT_KEY_FUNCRATELIMIT_KEY_PREFIXRATELIMIT_FAIL_ON_FIRST_BREACHRATELIMIT_ON_BREACH_CALLBACKRATELIMIT_SWALLOW_ERRORSRATELIMIT_APPLICATION RATELIMIT_APPLICATION_PER_METHOD!RATELIMIT_APPLICATION_EXEMPT_WHEN!RATELIMIT_APPLICATION_DEDUCT_WHENRATELIMIT_APPLICATION_COSTRATELIMIT_DEFAULTRATELIMIT_DEFAULTS_PER_METHODRATELIMIT_DEFAULTS_EXEMPT_WHENRATELIMIT_DEFAULTS_DEDUCT_WHENRATELIMIT_DEFAULTS_COSTRATELIMIT_REQUEST_IDENTIFIERRATELIMIT_STRATEGYRATELIMIT_STORAGE_URIRATELIMIT_STORAGE_OPTIONSRATELIMIT_HEADERS_ENABLEDRATELIMIT_HEADER_LIMITRATELIMIT_HEADER_REMAININGRATELIMIT_HEADER_RESETRATELIMIT_HEADER_RETRY_AFTER"RATELIMIT_HEADER_RETRY_AFTER_VALUERATELIMIT_IN_MEMORY_FALLBACK$RATELIMIT_IN_MEMORY_FALLBACK_ENABLEDRATELIMIT_META!RATELIMIT_ON_META_BREACH_CALLBACKN)!__name__
__module____qualname__ENABLEDKEY_FUNC
KEY_PREFIXFAIL_ON_FIRST_BREACH	ON_BREACHSWALLOW_ERRORSAPPLICATION_LIMITSAPPLICATION_LIMITS_PER_METHODAPPLICATION_LIMITS_EXEMPT_WHENAPPLICATION_LIMITS_DEDUCT_WHENAPPLICATION_LIMITS_COSTDEFAULT_LIMITSDEFAULT_LIMITS_PER_METHODDEFAULT_LIMITS_EXEMPT_WHENDEFAULT_LIMITS_DEDUCT_WHENDEFAULT_LIMITS_COSTREQUEST_IDENTIFIERSTRATEGYSTORAGE_URISTORAGE_OPTIONSHEADERS_ENABLEDHEADER_LIMITHEADER_REMAININGHEADER_RESETHEADER_RETRY_AFTERHEADER_RETRY_AFTER_VALUEIN_MEMORY_FALLBACKIN_MEMORY_FALLBACK_ENABLEDMETA_LIMITSON_META_BREACH rC   rC   P/var/www/Datamplify/venv/lib/python3.10/site-packages/flask_limiter/constants.pyr      s>    r   c                   @  s    e Zd ZdZdZdZdZdZdS )HeaderNamesz
    Enumeration of supported rate limit related headers to
    be used when configuring via :paramref:`~flask_limiter.Limiter.header_name_mapping`
    zX-RateLimit-ResetzX-RateLimit-RemainingzX-RateLimit-LimitzRetry-AfterN)r"   r#   r$   __doc__RESET	REMAININGLIMITRETRY_AFTERrC   rC   rC   rD   rE   '   s    rE   c                   @  s<   e Zd ZdZdZe Ze Ze Z	e Z
e ZdS )ExemptionScopez
    Flags used to configure the scope of exemption when used
    in conjunction with :meth:`~flask_limiter.Limiter.exempt`.
    r   N)r"   r#   r$   rF   NONEenumautoAPPLICATIONMETADEFAULTDESCENDENTS	ANCESTORSrC   rC   rC   rD   rK   7   s    rK      )	
__future__r   rM   r   EnumrE   FlagrK   MAX_BACKEND_CHECKSrC   rC   rC   rD   <module>   s    !