
    0Phj                     f    d Z  G d d          Z e            Z G d d          Z e            ZdS )zTVendoered from
https://github.com/pypa/packaging/blob/main/packaging/_structures.py
c                       e Zd ZdefdZdefdZdedefdZ	dedefdZ
dedefdZdedefdZdedefd	Zdedefd
ZdeddfdZdS )InfinityTypereturnc                     dS )NInfinity selfs    h/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sklearn/externals/_packaging/_structures.py__repr__zInfinityType.__repr__   s    z    c                 :    t          t          |                     S Nhashreprr   s    r
   __hash__zInfinityType.__hash__!       DJJr   otherc                     dS NFr   r	   r   s     r
   __lt__zInfinityType.__lt__$       ur   c                     dS r   r   r   s     r
   __le__zInfinityType.__le__'   r   r   c                 ,    t          || j                  S r   
isinstance	__class__r   s     r
   __eq__zInfinityType.__eq__*       %000r   c                 .    t          || j                   S r   r   r   s     r
   __ne__zInfinityType.__ne__-       eT^4444r   c                     dS NTr   r   s     r
   __gt__zInfinityType.__gt__0       tr   c                     dS r&   r   r   s     r
   __ge__zInfinityType.__ge__3   r(   r   r	   NegativeInfinityTypec                     t           S r   )NegativeInfinityr   s    r
   __neg__zInfinityType.__neg__6   s    r   N)__name__
__module____qualname__strr   intr   objectboolr   r   r    r#   r'   r*   r.   r   r   r
   r   r      s9       #     #        F t    F t    1F 1t 1 1 1 15F 5t 5 5 5 5F t    F t     f  !7            r   r   c                       e Zd ZdefdZdefdZdedefdZ	dedefdZ
dedefdZdedefdZdedefd	Zdedefd
ZdedefdZdS )r+   r   c                     dS )Nz	-Infinityr   r   s    r
   r   zNegativeInfinityType.__repr__>   s    {r   c                 :    t          t          |                     S r   r   r   s    r
   r   zNegativeInfinityType.__hash__A   r   r   r   c                     dS r&   r   r   s     r
   r   zNegativeInfinityType.__lt__D   r(   r   c                     dS r&   r   r   s     r
   r   zNegativeInfinityType.__le__G   r(   r   c                 ,    t          || j                  S r   r   r   s     r
   r    zNegativeInfinityType.__eq__J   r!   r   c                 .    t          || j                   S r   r   r   s     r
   r#   zNegativeInfinityType.__ne__M   r$   r   c                     dS r   r   r   s     r
   r'   zNegativeInfinityType.__gt__P   r   r   c                     dS r   r   r   s     r
   r*   zNegativeInfinityType.__ge__S   r   r   r	   c                     t           S r   )r   r   s    r
   r.   zNegativeInfinityType.__neg__V   s    r   N)r/   r0   r1   r2   r   r3   r   r4   r5   r   r   r    r#   r'   r*   r   r.   r   r   r
   r+   r+   =   s8       #     #        F t    F t    1F 1t 1 1 1 15F 5t 5 5 5 5F t    F t    f       r   r+   N)__doc__r   r   r+   r-   r   r   r
   <module>rA      s    8               : <>>       : ('))   r   