
    j                     v    d Z ddlmZ ddlmZ e G d d                      Ze G d d                      ZdS )	z	Extremes.    )total_ordering)Anyc                       e Zd ZdZdefdZdS )AbsMaxa?  An object that is greater than any other object (except itself).

    Inspired by https://pypi.python.org/pypi/Extremes.

    Examples:
        >>> from sys import maxsize
        >>> AbsMax() > AbsMin()
        True
        >>> AbsMax() > maxsize
        True
        >>> AbsMax() > 99999999999999999
        True
    otherc                     |t           uS )zGreaterThanOrEqual.)r   selfr   s     W/var/www/html/Carbon-Document/venv/lib/python3.11/site-packages/validators/_extremes.py__ge__zAbsMax.__ge__       F""    N)__name__
__module____qualname____doc__r   r    r   r   r   r      9         #C # # # # # #r   r   c                       e Zd ZdZdefdZdS )AbsMina*  An object that is less than any other object (except itself).

    Inspired by https://pypi.python.org/pypi/Extremes.

    Examples:
        >>> from sys import maxsize
        >>> AbsMin() < -maxsize
        True
        >>> AbsMin() < None
        True
        >>> AbsMin() < ''
        True
    r   c                     |t           uS )zLessThanOrEqual.)r   r	   s     r   __le__zAbsMin.__le__-   r   r   N)r   r   r   r   r   r   r   r   r   r   r      r   r   r   N)r   	functoolsr   typingr   r   r   r   r   r   <module>r      s     % $ $ $ $ $       # # # # # # # #( # # # # # # # # # #r   