
    FCf                    4    d Z ddlmZ ddlmZ  G d d      Zy)z4Representation for the MongoDB internal MaxKey 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)MaxKeyzMongoDB internal MaxKey type.    c                    i S Nr   selfs    L/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/bson/max_key.py__getstate__zMaxKey.__getstate__   s    	    c                     y r
   r   )r   states     r   __setstate__zMaxKey.__setstate__   s    r   c                "    t        |t              S r
   
isinstancer   r   others     r   __eq__zMaxKey.__eq__"       %((r   c                ,    t        | j                        S r
   )hash_type_markerr   s    r   __hash__zMaxKey.__hash__%   s    D%%&&r   c                    | |k(   S r
   r   r   s     r   __ne__zMaxKey.__ne__(   s    5=  r   c                "    t        |t              S r
   r   r   s     r   __le__zMaxKey.__le__+   r   r   c                     y)NFr   r   dummys     r   __lt__zMaxKey.__lt__.   s    r   c                     y)NTr   r#   s     r   __ge__zMaxKey.__ge__1   s    r   c                $    t        |t               S r
   r   r   s     r   __gt__zMaxKey.__gt__4   s    eV,,,r   c                     y)NzMaxKey()r   r   s    r   __repr__zMaxKey.__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   