
    zi                    6    d Z ddlmZ ddlmZ  G d de      Zy)z(A BSON wrapper for long (int in python3)    )annotations)Anyc                  (    e Zd ZdZdZdZddZddZy)	Int64a/  Representation of the BSON int64 type.

    This is necessary because every integral number is an :class:`int` in
    Python 3. Small integral numbers are encoded to BSON int32 by default,
    but Int64 numbers will always be encoded to BSON int64.

    :param value: the numeric value to represent
        c                    i S Nr   )selfs    T/home/obispo/Crisostomo_bridge/mision_env/lib/python3.12/site-packages/bson/int64.py__getstate__zInt64.__getstate__#   s    	    c                     y r
   r   )r   states     r   __setstate__zInt64.__setstate__&   s    r   N)returnr   )r   r   r   None)__name__
__module____qualname____doc__	__slots___type_markerr   r   r   r   r   r   r      s     ILr   r   N)r   
__future__r   typingr   intr   r   r   r   <module>r      s    / " C r   