o
    'èhà  ã                   @  s.   d Z ddlmZ ddlmZ G dd„ dƒZdS )z4Representation for the MongoDB internal MinKey type.é    )Úannotations)ÚAnyc                   @  s|   e Zd ZdZdZdZd"dd„Zd#d
d„Zd$dd„Zd%dd„Z	d$dd„Z
d&dd„Zd$dd„Zd$dd„Zd&dd„Zd'dd „Zd!S )(ÚMinKeyzMongoDB internal MinKey type.© éÿ   Úreturnr   c                 C  s   i S ©Nr   ©Úselfr   r   úH/var/www/html/olx_land/venv/lib/python3.10/site-packages/bson/min_key.pyÚ__getstate__   ó   zMinKey.__getstate__ÚstateÚNonec                 C  s   d S r   r   )r
   r   r   r   r   Ú__setstate__   r   zMinKey.__setstate__ÚotherÚboolc                 C  ó
   t |tƒS r   ©Ú
isinstancer   ©r
   r   r   r   r   Ú__eq__"   ó   
zMinKey.__eq__Úintc                 C  s
   t | jƒS r   )ÚhashÚ_type_markerr	   r   r   r   Ú__hash__%   r   zMinKey.__hash__c                 C  s
   | |k S r   r   r   r   r   r   Ú__ne__(   r   zMinKey.__ne__Údummyc                 C  ó   dS )NTr   ©r
   r   r   r   r   Ú__le__+   r   zMinKey.__le__c                 C  s   t |tƒ S r   r   r   r   r   r   Ú__lt__.   s   zMinKey.__lt__c                 C  r   r   r   r   r   r   r   Ú__ge__1   r   zMinKey.__ge__c                 C  r   )NFr   r    r   r   r   Ú__gt__4   r   zMinKey.__gt__Ústrc                 C  r   )NzMinKey()r   r	   r   r   r   Ú__repr__7   r   zMinKey.__repr__N)r   r   )r   r   r   r   )r   r   r   r   )r   r   )r   r   r   r   )r   r%   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   r   r   r   r   r   r!   r"   r#   r$   r&   r   r   r   r   r      s    








r   N)r*   Ú
__future__r   Útypingr   r   r   r   r   r   Ú<module>   s   