B
    `’»dæ  ã               @   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 )ÚInfinityTypec             C   s   dS )NÚInfinity© )Úselfr   r   úE/tmp/pip-unpacked-wheel-hu9qqap1/pip/_vendor/packaging/_structures.pyÚ__repr__   s    zInfinityType.__repr__c             C   s   t t| ƒƒS )N)ÚhashÚrepr)r   r   r   r	   Ú__hash__   s    zInfinityType.__hash__c             C   s   dS )NFr   )r   Úotherr   r   r	   Ú__lt__   s    zInfinityType.__lt__c             C   s   dS )NFr   )r   r   r   r   r	   Ú__le__   s    zInfinityType.__le__c             C   s   t || jƒS )N)Ú
isinstanceÚ	__class__)r   r   r   r   r	   Ú__eq__   s    zInfinityType.__eq__c             C   s   t || jƒ S )N)r   r   )r   r   r   r   r	   Ú__ne__   s    zInfinityType.__ne__c             C   s   dS )NTr   )r   r   r   r   r	   Ú__gt__    s    zInfinityType.__gt__c             C   s   dS )NTr   )r   r   r   r   r	   Ú__ge__$   s    zInfinityType.__ge__c             C   s   t S )N)ÚNegativeInfinity)r   r   r   r	   Ú__neg__(   s    zInfinityType.__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 )ÚNegativeInfinityTypec             C   s   dS )Nz	-Infinityr   )r   r   r   r	   r
   1   s    zNegativeInfinityType.__repr__c             C   s   t t| ƒƒS )N)r   r   )r   r   r   r	   r   5   s    zNegativeInfinityType.__hash__c             C   s   dS )NTr   )r   r   r   r   r	   r   9   s    zNegativeInfinityType.__lt__c             C   s   dS )NTr   )r   r   r   r   r	   r   =   s    zNegativeInfinityType.__le__c             C   s   t || jƒS )N)r   r   )r   r   r   r   r	   r   A   s    zNegativeInfinityType.__eq__c             C   s   t || jƒ S )N)r   r   )r   r   r   r   r	   r   E   s    zNegativeInfinityType.__ne__c             C   s   dS )NFr   )r   r   r   r   r	   r   I   s    zNegativeInfinityType.__gt__c             C   s   dS )NFr   )r   r   r   r   r	   r   M   s    zNegativeInfinityType.__ge__c             C   s   t S )N)r   )r   r   r   r	   r   Q   s    zNegativeInfinityType.__neg__N)r   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r	   r   0   s   r   N)	Ú
__future__r   r   r   Úobjectr   r   r   r   r   r   r   r	   Ú<module>   s   &&