�
,�Re� � �b � G d � d� � Z e � � Z G d� d� � Z e� � ZdS )c � � e Zd Zdefd�Zdefd�Zdedefd�Z dedefd�Z
dedefd�Zdedefd�Zdedefd �Z
d
eddfd�Zd
S )�InfinityType�returnc � � dS )N�Infinity� ��selfs ��/builddir/build/BUILDROOT/alt-python311-setuptools-65.6.3-2.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/setuptools/_vendor/packaging/_structures.py�__repr__zInfinityType.__repr__ s � ��z� c �: � t t | � � � � S �N��hash�reprr s r
�__hash__zInfinityType.__hash__
� � ��D��J�J���r �otherc � � dS �NFr �r r s r
�__lt__zInfinityType.__lt__
� � ��ur c � � dS r r r s r
�__le__zInfinityType.__le__ r r c �, � t || j � � S r ��
isinstance� __class__r s r
�__eq__zInfinityType.__eq__ � � ��%���0�0�0r c � � dS �NTr r s r
�__gt__zInfinityType.__gt__ � � ��tr c � � dS r# r r s r
�__ge__zInfinityType.__ge__ r% r r �NegativeInfinityTypec � � t S r )�NegativeInfinityr s r
�__neg__zInfinityType.__neg__ s � ��r N)�__name__�
__module__�__qualname__�strr �intr �object�boolr r r r$ r' r+ r r r
r r s � � � � � ��#� � � � � �#� � � � ��F� �t� � � � ��F� �t� � � � �1�F� 1�t� 1� 1� 1� 1��F� �t� � � � ��F� �t� � � � � �f� �!7� � � � � � r r c � � e Zd Zdefd�Zdefd�Zdedefd�Z dedefd�Z
dedefd�Zdedefd�Zdedefd �Z
d
edefd�ZdS )
r( r c � � dS )Nz -Infinityr r s r
r zNegativeInfinityType.__repr__$ s � ��{r c �: � t t | � � � � S r r r s r
r zNegativeInfinityType.__hash__' r r r c � � dS r# r r s r
r zNegativeInfinityType.__lt__* r% r c � � dS r# r r s r
r zNegativeInfinityType.__le__- r% r c �, � t || j � � S r r r s r
r zNegativeInfinityType.__eq__0 r! r c � � dS r r r s r
r$ zNegativeInfinityType.__gt__3 r r c � � dS r r r s r
r' zNegativeInfinityType.__ge__6 r r r c � � t S r )r r s r
r+ zNegativeInfinityType.__neg__9 s � ��r N)r, r- r. r/ r r0 r r1 r2 r r r r$ r' r r+ r r r
r( r( # s � � � � � ��#� � � � � �#� � � � ��F� �t� � � � ��F� �t� � � � �1�F� 1�t� 1� 1� 1� 1��F� �t� � � � ��F� �t� � � � ��f� �� � � � � � r r( N)r r r( r* r r r
�