
    FCf                    4    d Z ddlmZ ddlmZ  G d d      Zy)z4Representation for the MongoDB internal MinKey type.    )annotations)Anyc                  h    e Zd ZdZdZdZddZddZddZddZ	ddZ
dd	Zdd
ZddZddZddZy)MinKeyzMongoDB internal MinKey type.    c                    i S Nr   selfs    L/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/bson/min_key.py__getstate__zMinKey.__getstate__   s    	    c                     y r
   r   )r   states     r   __setstate__zMinKey.__setstate__   s    r   c                "    t        |t              S r
   
isinstancer   r   others     r   __eq__zMinKey.__eq__"       %((r   c                ,    t        | j                        S r
   )hash_type_markerr   s    r   __hash__zMinKey.__hash__%   s    D%%&&r   c                    | |k(   S r
   r   r   s     r   __ne__zMinKey.__ne__(   s    5=  r   c                     y)NTr   r   dummys     r   __le__zMinKey.__le__+   s    r   c                $    t        |t               S r
   r   r   s     r   __lt__zMinKey.__lt__.   s    eV,,,r   c                "    t        |t              S r
   r   r   s     r   __ge__zMinKey.__ge__1   r   r   c                     y)NFr   r!   s     r   __gt__zMinKey.__gt__4   s    r   c                     y)NzMinKey()r   r   s    r   __repr__zMinKey.__repr__7   s    r   N)returnr   )r   r   r,   None)r   r   r,   bool)r,   int)r"   r   r,   r.   )r,   str)__name__
__module____qualname____doc__	__slots__r   r   r   r   r   r   r#   r%   r'   r)   r+   r   r   r   r   r      sA    'IL)'!-)r   r   N)r4   
__future__r   typingr   r   r   r   r   <module>r8      s    ; " # #r   