
    pge]                     6    d dl mZmZmZ  G d de          ZdS )    )RetryDDBChecksumErrorcrc32loggerc                       e Zd Zd ZdS )AioRetryDDBChecksumErrorc                 B  K   |j         j        j        }|| j        k    rdS |j        dS |j        j                            | j                  }|dS t          |j        j	         d {V           dz  }|t          |          k    rt          j        d||           dS d S )NFl    z@DynamoDB crc32 checksum does not match, expected: %s, actual: %sT)operation_modelservice_modelservice_name_SERVICE_NAMEhttp_responseheadersget_CHECKSUM_HEADERr   contentintr   debug)selfcontextr   checksumactual_crc32s        ;lib/python3.11/site-packages/aiobotocore/retries/special.pyis_retryablez%AioRetryDDBChecksumError.is_retryable   s      .<I4---5 (5(044T5JKK57#8#@@@@@@@AAJN3x==((L+	   4 )(    N)__name__
__module____qualname__r    r   r   r   r      s#            r   r   N)botocore.retries.specialr   r   r   r   r   r   r   <module>r       sX    I I I I I I I I I I    4     r   