
    Iir                     J    S r  " S S\5      r " S S\5      r " S S\5      rg)z
errors and exceptions
c                       \ rS rSrSrSrg)ConfigurationError   z:
Error raised when a configuration problem is encountered
 N)__name__
__module____qualname____firstlineno____doc____static_attributes__r       3/venv/lib/python3.13/site-packages/limits/errors.pyr   r      s    r   r   c                   <   ^  \ rS rSrSrS\S\SS4U 4S jjrSrU =r	$ )	ConcurrentUpdateError   zF
Error raised when an update to limit fails due to concurrent
updates
keyattemptsreturnNc                 2   > [         TU ]  SU SU S35        g )NzUnable to update z after z retries)super__init__)selfr   r   	__class__s      r   r   ConcurrentUpdateError.__init__   s     ,SE
(KLr   r   )
r   r   r   r	   r
   strintr   r   __classcell__)r   s   @r   r   r      s,    
MC M3 M4 M Mr   r   c                   *    \ rS rSrSrS\SS4S jrSrg)StorageError   z8
Error raised when an error is encountered in a storage
storage_errorr   Nc                     Xl         g )Nr    )r   r    s     r   r   StorageError.__init__   s    *r   r"   )r   r   r   r	   r
   	Exceptionr   r   r   r   r   r   r      s    +i +D +r   r   N)r
   r$   r   r   r   r   r   r   <module>r%      s0   
 MI M+9 +r   