B
    Kkdˆ  ã               @   sD   d dl mZmZmZ G dd„ deƒZeƒ ZG dd„ deƒZeƒ ZdS )é    )Úabsolute_importÚdivisionÚprint_functionc               @   sT   e 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S )ÚInfinityc             C   s   dS )Nr   © )Úselfr   r   úP/tmp/pip-install-gxxfd9b7/setuptools/setuptools/_vendor/packaging/_structures.pyÚ__repr__	   s    zInfinity.__repr__c             C   s   t t| ƒƒS )N)ÚhashÚrepr)r   r   r   r   Ú__hash__   s    zInfinity.__hash__c             C   s   dS )NFr   )r   Úotherr   r   r   Ú__lt__   s    zInfinity.__lt__c             C   s   dS )NFr   )r   r   r   r   r   Ú__le__   s    zInfinity.__le__c             C   s   t || jƒS )N)Ú
isinstanceÚ	__class__)r   r   r   r   r   Ú__eq__   s    zInfinity.__eq__c             C   s   t || jƒ S )N)r   r   )r   r   r   r   r   Ú__ne__   s    zInfinity.__ne__c             C   s   dS )NTr   )r   r   r   r   r   Ú__gt__   s    zInfinity.__gt__c             C   s   dS )NTr   )r   r   r   r   r   Ú__ge__   s    zInfinity.__ge__c             C   s   t S )N)ÚNegativeInfinity)r   r   r   r   Ú__neg__!   s    zInfinity.__neg__N)Ú__name__Ú
__module__Ú__qualname__r	   r   r   r   r   r   r   r   r   r   r   r   r   r      s   r   c               @   sT   e 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S )r   c             C   s   dS )Nz	-Infinityr   )r   r   r   r   r	   )   s    zNegativeInfinity.__repr__c             C   s   t t| ƒƒS )N)r
   r   )r   r   r   r   r   ,   s    zNegativeInfinity.__hash__c             C   s   dS )NTr   )r   r   r   r   r   r   /   s    zNegativeInfinity.__lt__c             C   s   dS )NTr   )r   r   r   r   r   r   2   s    zNegativeInfinity.__le__c             C   s   t || jƒS )N)r   r   )r   r   r   r   r   r   5   s    zNegativeInfinity.__eq__c             C   s   t || jƒ S )N)r   r   )r   r   r   r   r   r   8   s    zNegativeInfinity.__ne__c             C   s   dS )NFr   )r   r   r   r   r   r   ;   s    zNegativeInfinity.__gt__c             C   s   dS )NFr   )r   r   r   r   r   r   >   s    zNegativeInfinity.__ge__c             C   s   t S )N)r   )r   r   r   r   r   A   s    zNegativeInfinity.__neg__N)r   r   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   '   s   r   N)Ú
__future__r   r   r   Úobjectr   r   r   r   r   r   Ú<module>   s   