File: //lib/python3/dist-packages/packaging/__pycache__/_structures.cpython-310.pyc
o
    {ۓa�  �                   @   s,   G d d� d�Z e � ZG dd� d�Ze� ZdS )c                   @   s�   e Zd Zdefdd�Zdefdd�Zdedefdd�Z	dedefd	d
�Z
dedefdd�Zdedefd
d�Zdedefdd�Z
deddfdd�ZdS )�InfinityType�returnc                 C   �   dS )N�Infinity� ��selfr   r   �7/usr/lib/python3/dist-packages/packaging/_structures.py�__repr__   �   zInfinityType.__repr__c                 C   �   t t| ��S �N��hash�reprr   r   r   r   �__hash__
   �   zInfinityType.__hash__�otherc                 C   r   �NFr   �r   r   r   r   r   �__lt__
   r
   zInfinityType.__lt__c                 C   r   r   r   r   r   r   r   �__le__   r
   zInfinityType.__le__c                 C   �   t || j�S r   ��
isinstance�	__class__r   r   r   r   �__eq__   r   zInfinityType.__eq__c                 C   r   �NTr   r   r   r   r   �__gt__   r
   zInfinityType.__gt__c                 C   r   r   r   r   r   r   r   �__ge__   r
   zInfinityType.__ge__r   �NegativeInfinityTypec                 C   �   t S r   )�NegativeInfinityr   r   r   r   �__neg__   r
   zInfinityType.__neg__N)�__name__�
__module__�__qualname__�strr	   �intr   �object�boolr   r   r   r   r   r"