o
    i                     @   s@   d dl Z e jG dd dZe Ze jG dd dZe ZdS )    Nc                   @   s   e Zd ZdZdefddZdefddZdede	fdd	Z
dede	fd
dZdede	fddZdede	fddZdede	fddZdeddfddZdS )InfinityType returnc                 C      dS )NInfinityr   selfr   r   R/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/packaging/_structures.py__repr__      zInfinityType.__repr__c                 C      t t| S Nhashreprr   r   r   r	   __hash__      zInfinityType.__hash__otherc                 C   r   NFr   r   r   r   r   r	   __lt__   r   zInfinityType.__lt__c                 C   r   r   r   r   r   r   r	   __le__   r   zInfinityType.__le__c                 C      t || jS r   
isinstance	__class__r   r   r   r	   __eq__   r   zInfinityType.__eq__c                 C   r   NTr   r   r   r   r	   __gt__   r   zInfinityType.__gt__c                 C   r   r   r   r   r   r   r	   __ge__   r   zInfinityType.__ge__r   NegativeInfinityTypec                 C      t S r   )NegativeInfinityr   r   r   r	   __neg__!   r   zInfinityType.__neg__N)__name__
__module____qualname__	__slots__strr
   intr   objectboolr   r   r   r   r   r#   r   r   r   r	   r          r   c                   @   s   e Zd ZdZdefddZdefddZdede	fdd	Z
dede	fd
dZdede	fddZdede	fddZdede	fddZdedefddZdS )r    r   r   c                 C   r   )Nz	-Infinityr   r   r   r   r	   r
   ,   r   zNegativeInfinityType.__repr__c                 C   r   r   r   r   r   r   r	   r   /   r   zNegativeInfinityType.__hash__r   c                 C   r   r   r   r   r   r   r	   r   2   r   zNegativeInfinityType.__lt__c                 C   r   r   r   r   r   r   r	   r   5   r   zNegativeInfinityType.__le__c                 C   r   r   r   r   r   r   r	   r   8   r   zNegativeInfinityType.__eq__c                 C   r   r   r   r   r   r   r	   r   ;   r   zNegativeInfinityType.__gt__c                 C   r   r   r   r   r   r   r	   r   >   r   zNegativeInfinityType.__ge__r   c                 C   r!   r   )r   r   r   r   r	   r#   A   r   zNegativeInfinityType.__neg__N)r$   r%   r&   r'   r(   r
   r)   r   r*   r+   r   r   r   r   r   r   r#   r   r   r   r	   r    (   r,   r    )typingfinalr   r   r    r"   r   r   r   r	   <module>   s   
