§
    Ÿ/Jf  ã                   ó:   —  G d „ d¦  «        Z  G d„ d¦  «        ZdS )c                   ó   — e Zd Zd„ ZdS )ÚBaseRetryBackoffc                 ó    — t          d¦  «        ‚)zbCalculate how long we should delay before retrying.

        :type context: RetryContext

        Údelay_amount©ÚNotImplementedError©ÚselfÚcontexts     úX/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/botocore/retries/base.pyr   zBaseRetryBackoff.delay_amount   s   € õ " .Ñ1Ô1Ð1ó    N)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s#   € € € € € ð2ð 2ð 2ð 2ð 2r   r   c                   ó   — e Zd ZdZd„ ZdS )ÚBaseRetryableCheckeraW  Base class for determining if a retry should happen.

    This base class checks for specific retryable conditions.
    A single retryable checker doesn't necessarily indicate a retry
    will happen.  It's up to the ``RetryPolicy`` to use its
    ``BaseRetryableCheckers`` to make the final decision on whether a retry
    should happen.
    c                 ó    — t          d¦  «        ‚)zVReturns True if retryable, False if not.

        :type context: RetryContext
        Úis_retryabler   r   s     r   r   z!BaseRetryableChecker.is_retryable   s   € õ
 " .Ñ1Ô1Ð1r   N)r   r   r   Ú__doc__r   r   r   r   r   r      s-   € € € € € ðð ð2ð 2ð 2ð 2ð 2r   r   N)r   r   r   r   r   ú<module>r      s_   ðð2ð 2ð 2ð 2ð 2ñ 2ô 2ð 2ð2ð 2ð 2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2r   