U ��.e��@sDddlmZmZmZGdd�de�Ze�ZGdd�de�Ze�ZdS)�)�absolute_import�division�print_functionc@sTeZdZdd�Zdd�Zdd�Zdd�Zd d �Zd d �Zd d�Z dd�Z dd�Z dS)�InfinitycCsdS)Nr���selfrr�E/usr/lib/python3.8/site-packages/pip/_vendor/packaging/_structures.py�__repr__szInfinity.__repr__cCs tt|��S�N��hash�reprrrrr �__hash__ szInfinity.__hash__cCsdS�NFr�r�otherrrr �__lt__szInfinity.__lt__cCsdSrrrrrr �__le__szInfinity.__le__cCs t||j�Sr �� isinstance� __class__rrrr �__eq__szInfinity.__eq__cCst||j� Sr rrrrr �__ne__szInfinity.__ne__cCsdS�NTrrrrr �__gt__szInfinity.__gt__cCsdSrrrrrr �__ge__szInfinity.__ge__cCstSr )�NegativeInfinityrrrr �__neg__ szInfinity.__neg__N� �__name__� __module__� __qualname__r rrrrrrrrrrrr rsrc@sTeZdZdd�Zdd�Zdd�Zdd�Zd d �Zd d �Zd d�Z dd�Z dd�Z dS)rcCsdS)Nz -Infinityrrrrr r (szNegativeInfinity.__repr__cCs tt|��Sr r rrrr r+szNegativeInfinity.__hash__cCsdSrrrrrr r.szNegativeInfinity.__lt__cCsdSrrrrrr r1szNegativeInfinity.__le__cCs t||j�Sr rrrrr r4szNegativeInfinity.__eq__cCst||j� Sr rrrrr r7szNegativeInfinity.__ne__cCsdSrrrrrr r:szNegativeInfinity.__gt__cCsdSrrrrrr r=szNegativeInfinity.__ge__cCstSr )rrrrr r@szNegativeInfinity.__neg__Nrrrrr r'srN)Z __future__rrr�objectrrrrrr �s