ruạṛ
a �u:j� � @ s@ d dl Z e jG dd� d��Ze� Ze jG dd� d��Ze� ZdS )� Nc @ s� e Zd ZdZed�dd�Zed�dd�Zee d�dd �Z ee d�d d�Zee d�dd �Zee d�dd�Z ee d�dd�Zedd�dd�ZdS )�InfinityType� ��returnc C s dS )N�Infinityr ��selfr r �[/opt/bart/bart_venv/lib/python3.9/site-packages/setuptools/_vendor/packaging/_structures.py�__repr__ s zInfinityType.__repr__c C s t t| ��S �N��hash�reprr r r r �__hash__ s zInfinityType.__hash__��otherr c C s dS �NFr �r r r r r �__lt__ s zInfinityType.__lt__c C s dS r r r r r r �__le__ s zInfinityType.__le__c C s t || j�S r �� isinstance� __class__r r r r �__eq__ s zInfinityType.__eq__c C s dS �NTr r r r r �__gt__ s zInfinityType.__gt__c C s dS r r r r r r �__ge__ s zInfinityType.__ge__�NegativeInfinityType�r r c C s t S r )�NegativeInfinityr r r r �__neg__! s zInfinityType.__neg__N)�__name__� __module__�__qualname__� __slots__�strr �intr �object�boolr r r r r r r r r r r s r c @ s� e Zd ZdZed�dd�Zed�dd�Zee d�dd �Z ee d�d d�Zee d�dd �Zee d�dd�Z ee d�dd�Zeed�dd�ZdS )r r r c C s dS )Nz -Infinityr r r r r r , s zNegativeInfinityType.__repr__c C s t t| ��S r r r r r r r / s zNegativeInfinityType.__hash__r c C s dS r r r r r r r 2 s zNegativeInfinityType.__lt__c C s dS r r r r r r r 5 s zNegativeInfinityType.__le__c C s t || j�S r r r r r r r 8 s zNegativeInfinityType.__eq__c C s dS r r r r r r r ; s zNegativeInfinityType.__gt__c C s dS r r r r r r r >