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 MaxKey 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 )(ÚMaxKeyzMongoDB internal MaxKey type.© é   Úreturnr   c                 C  s   i S ©Nr   ©Úselfr   r   úH/var/www/html/olx_land/venv/lib/python3.10/site-packages/bson/max_key.pyÚ__getstate__   ó   zMaxKey.__getstate__ÚstateÚNonec                 C  s   d S r   r   )r
   r   r   r   r   Ú__setstate__   r   zMaxKey.__setstate__ÚotherÚboolc                 C  ó
   t |tƒS r   ©Ú
isinstancer   ©r
   r   r   r   r   Ú__eq__"   ó   
zMaxKey.__eq__Úintc                 C  s
   t | jƒS r   )ÚhashÚ_type_markerr	   r   r   r   Ú__hash__%   r   zMaxKey.__hash__c                 C  s
   | |k S r   r   r   r   r   r   Ú__ne__(   r   zMaxKey.__ne__c                 C  r   r   r   r   r   r   r   Ú__le__+   r   zMaxKey.__le__Údummyc                 C  ó   dS )NFr   ©r
   r   r   r   r   Ú__lt__.   r   zMaxKey.__lt__c                 C  r    )NTr   r!   r   r   r   Ú__ge__1   r   zMaxKey.__ge__c                 C  s   t |tƒ S r   r   r   r   r   r   Ú__gt__4   s   zMaxKey.__gt__Ústrc                 C  r    )NzMaxKey()r   r	   r   r   r   Ú__repr__7   r   zMaxKey.__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   