î
@ÝôWˆ  ã               @   s^   d  d l  m Z m Z m Z Gd d „  d e ƒ Z e ƒ  Z Gd d „  d e ƒ Z e ƒ  Z d S)é    )Úabsolute_importÚdivisionÚprint_functionc               @   s|   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   ú@/tmp/pip-build-sgmvqjpy/pip/pip/_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               @   s|   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   	