Ë
    û\j  ã                   óN   — d dl Z d dlZd dlmZ d dlmZ d dlmZ  G d„ de«      Zy)é    N)Úextend)Úvalue)ÚCommonChecksumc                   ó"   — e Zd ZdZdZdd„Zd„ Zy)ÚChecksumzÈHashlib-alike helper for CRC32C operations.

    Args:
        initial_value (Optional[bytes]): the initial chunk of data from
            which the CRC32C checksum is computed.  Defaults to b''.
    )Ú_crcc                 ó$   — t        |«      | _        y )N)r   r   )ÚselfÚinitial_values     ú</root/env/lib/python3.12/site-packages/google_crc32c/cext.pyÚ__init__zChecksum.__init__#   s   € Ü˜-Ó(ˆ	ó    c                 ó:   — t        | j                  |«      | _        y)z®Update the checksum with a new chunk of data.

        Args:
            chunk (Optional[bytes]): a chunk of data used to extend
                the CRC32C checksum.
        N)r   r   )r
   Úchunks     r   ÚupdatezChecksum.update&   s   € ô ˜4Ÿ9™9 eÓ,ˆ	r   N)r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   r   © r   r   r   r      s   „ ñð €Ió)ó-r   r   )	ÚstructÚgoogle_crc32c.__config__Úgoogle_crc32cÚgoogle_crc32c._crc32cr   r   Úgoogle_crc32c._checksumr   r   r   r   r   ú<module>r      s$   ðó ó  Ý (Ý 'Ý 2ô-ˆ~õ -r   