Ë
    ZTÐhE  ã                   óH   — d dl m Z  d dlmZ d dlmZ de defd„Zde defd„Zy	)
é    )Údatetime)Ú	Timestamp)ÚTimeValuePyÚ	timestampÚreturnc                 ó<   — t        «       }|j                  | «       |S )zµConvert a Python datetime to a Protocol Buffer Timestamp.

    Args:
        timestamp: The datetime to convert

    Returns:
        A Protocol Buffer Timestamp representation
    )r   ÚFromDatetime)r   Útimestamp_pbs     ú_/home/www/backend.miabetepe.com/venv/lib/python3.12/site-packages/sift_client/util/timestamp.pyÚto_pb_timestampr      s   € ô “;€LØ×Ñ˜iÔ(ØÐó    Útimec                 ó†   — | j                  «       }t        |«      }t        ||z
  dz  «      }t        j                  ||«      S )z™Convert a Python datetime to a Rust TimeValuePy.

    Args:
        time: The datetime to convert

    Returns:
        A TimeValuePy representation
    i Êš;)r   Úintr   Úfrom_timestamp)r   ÚtsÚsecsÚnsecss       r   Úto_rust_py_timestampr      s?   € ð 
‰Ó	€BÜˆr‹7€DÜd‘˜mÑ+Ó,€EÜ×%Ñ% d¨EÓ2Ð2r   N)r   Úgoogle.protobuf.timestamp_pb2r   Úsift_stream_bindingsr   r   r   © r   r   ú<module>r      s4   ðÝ å 3Ý ,ð˜xð ¨Ió ð3˜xð 3¨Kô 3r   