
    wi                         d dl Z e j                   G d d             Z e       Ze j                   G d d             Z e       Zy)    Nc                       e Zd 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dfdZy)InfinityType returnc                      y)NInfinityr   selfs    T/var/www/feuerwehr-webapp/venv/lib/python3.12/site-packages/packaging/_structures.py__repr__zInfinityType.__repr__   s        c                 *    t        t        |             S Nhashreprr	   s    r   __hash__zInfinityType.__hash__       DJr   otherc                      yNFr   r
   r   s     r   __lt__zInfinityType.__lt__       r   c                      y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0r   c                      yNTr   r   s     r   __gt__zInfinityType.__gt__       r   c                      yr$   r   r   s     r   __ge__zInfinityType.__ge__   r&   r   r
   NegativeInfinityTypec                     t         S r   )NegativeInfinityr	   s    r   __neg__zInfinityType.__neg__!   s    r   N)__name__
__module____qualname__	__slots__strr   intr   objectboolr   r   r!   r%   r(   r,   r   r   r   r   r      s    I#  #  F t F t 1F 1t 1F t F t  f  !7  r   r   c                       e Zd 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y)r)   r   r   c                      y)Nz	-Infinityr   r	   s    r   r   zNegativeInfinityType.__repr__,   s    r   c                 *    t        t        |             S r   r   r	   s    r   r   zNegativeInfinityType.__hash__/   r   r   r   c                      yr$   r   r   s     r   r   zNegativeInfinityType.__lt__2   r&   r   c                      yr$   r   r   s     r   r   zNegativeInfinityType.__le__5   r&   r   c                 .    t        || j                        S r   r   r   s     r   r!   zNegativeInfinityType.__eq__8   r"   r   c                      yr   r   r   s     r   r%   zNegativeInfinityType.__gt__;   r   r   c                      yr   r   r   s     r   r(   zNegativeInfinityType.__ge__>   r   r   r
   c                     t         S r   )r   r	   s    r   r,   zNegativeInfinityType.__neg__A   s    r   N)r-   r.   r/   r0   r1   r   r2   r   r3   r4   r   r   r!   r%   r(   r   r,   r   r   r   r)   r)   (   s    I#  #  F t F t 1F 1t 1F t F t f  r   r)   )typingfinalr   r   r)   r+   r   r   r   <module>r@      sX   
       8 >   8 () r   