
    @h                    4    S r SSKJr  SSKJr   " S S5      rg)z4Representation for the MongoDB internal MinKey type.    )annotations)Anyc                      \ rS rSrSrSrSrSS jrSS jrSS jr	SS jr
SS	 jrSS
 jrSS jrSS jrSS jrSS jrSrg)MinKey   zMongoDB internal MinKey type.    c                    0 $ Nr   selfs    QC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\site-packages\bson/min_key.py__getstate__MinKey.__getstate__   s    	    c                    g r   r   )r   states     r   __setstate__MinKey.__setstate__   s    r   c                "    [        U[        5      $ r   
isinstancer   r   others     r   __eq__MinKey.__eq__"       %((r   c                ,    [        U R                  5      $ r   )hash_type_markerr   s    r   __hash__MinKey.__hash__%   s    D%%&&r   c                    X:X  + $ r   r   r   s     r   __ne__MinKey.__ne__(   s      r   c                    g)NTr   r   dummys     r   __le__MinKey.__le__+   s    r   c                ,    [        U[        5      (       + $ r   r   r   s     r   __lt__MinKey.__lt__.   s    eV,,,r   c                "    [        U[        5      $ r   r   r   s     r   __ge__MinKey.__ge__1   r   r   c                    g)NFr   r'   s     r   __gt__MinKey.__gt__4   s    r   c                    g)NzMinKey()r   r   s    r   __repr__MinKey.__repr__7   s    r   N)returnr   )r   r   r7   None)r   r   r7   bool)r7   int)r(   r   r7   r9   )r7   str)__name__
__module____qualname____firstlineno____doc__	__slots__r    r   r   r   r!   r$   r)   r,   r/   r2   r5   __static_attributes__r   r   r   r   r      sA    'IL)'!-)r   r   N)r@   
__future__r   typingr   r   r   r   r   <module>rE      s    ; " # #r   