Ë
    ±Œj–  ã                  óV   — d Z ddlmZ  G d„ de«      Z G d„ de«      Z G d„ de«      Zy	)
z
errors and exceptions
é    )Úannotationsc                  ó   — e Zd ZdZy)ÚConfigurationErrorzB
    Error raised when a configuration problem is encountered
    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úW/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/limits/errors.pyr   r      s   „ òr   r   c                  ó$   ‡ — e Zd ZdZdˆ fd„Zˆ xZS )ÚConcurrentUpdateErrorzR
    Error raised when an update to limit fails due to concurrent
    updates
    c                ó2   •— t         ‰| �  d|› d|› d�«       y )NzUnable to update z after z retries)ÚsuperÚ__init__)ÚselfÚkeyÚattemptsÚ	__class__s      €r   r   zConcurrentUpdateError.__init__   s    ø€ Ü‰ÑÐ,¨S¨E°¸¸
À(ÐKÕLr   )r   Ústrr   ÚintÚreturnÚNone)r   r   r   r	   r   Ú__classcell__)r   s   @r   r   r      s   ø„ ñ÷
Mñ Mr   r   c                  ó   — e Zd ZdZdd„Zy)ÚStorageErrorz@
    Error raised when an error is encountered in a storage
    c                ó   — || _         y )N)Ústorage_error)r   r   s     r   r   zStorageError.__init__   s
   € Ø*ˆÕr   N)r   Ú	Exceptionr   r   )r   r   r   r	   r   r
   r   r   r   r      s   „ ñô+r   r   N)r	   Ú
__future__r   r   r   r   r   r
   r   r   Ú<module>r!      s5   ðñõ #ô˜ô ôM˜Iô Mô+�9õ +r   