U
ÀÒ.eˆ ã @ sD d dl mZmZmZ G dd„ deƒZeƒ ZG dd„ deƒZeƒ ZdS )é )Úabsolute_importÚdivisionÚprint_functionc @ sT e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd d
„ Zdd„ Zd
d„ Z dd„ Z
dd„ ZdS )ÚInfinityc C s dS )Nr © ©Úselfr r úE/usr/lib/python3.8/site-packages/pip/_vendor/packaging/_structures.pyÚ__repr__ s zInfinity.__repr__c C s t t| ƒƒS ©N©ÚhashÚreprr r r r Ú__hash__ s zInfinity.__hash__c C s dS ©NFr ©r Úotherr r r Ú__lt__ s zInfinity.__lt__c C s dS r r r r r r Ú__le__ s zInfinity.__le__c C s t || jƒS r ©Ú
isinstanceÚ __class__r r r r Ú__eq__ s zInfinity.__eq__c C s t || jƒ S r r r r r r Ú__ne__ s zInfinity.__ne__c C s dS ©NTr r r r r Ú__gt__ s zInfinity.__gt__c C s dS r r r r r r Ú__ge__ s zInfinity.__ge__c C s t S r )ÚNegativeInfinityr r r r Ú__neg__ s zInfinity.__neg__N©Ú__name__Ú
__module__Ú__qualname__r
r r r r r r r r r r r r r s r c @ sT e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd d
„ Zdd„ Zd
d„ Z dd„ Z
dd„ ZdS )r c C s dS )Nz -Infinityr r r r r r
( s zNegativeInfinity.__repr__c C s t t| ƒƒS r r r r r r r + s zNegativeInfinity.__hash__c C s dS r r r r r r r . s zNegativeInfinity.__lt__c C s dS r r r r r r r 1 s zNegativeInfinity.__le__c C s t || jƒS r r r r r r r 4 s zNegativeInfinity.__eq__c C s t || jƒ S r r r r r r r 7 s zNegativeInfinity.__ne__c C s dS r r r r r r r : s zNegativeInfinity.__gt__c C s dS r r r r r r r = s zNegativeInfinity.__ge__c C s t S r )r r r r r r @ s zNegativeInfinity.__neg__Nr r r r r r ' s r N)Z
__future__r r r Úobjectr r r r r r Ú