
    E#i                         S SK JrJr  S SKrS SKrS SKJrJrJr   " S S\5      r	\\	\R                  \\\R                  4   r\" S\S9rS\S	\S
\S\4S jrg)    )ABCabstractmethodN)AnyTypeVarUnionc                   L    \ rS rSr\S\S\4S j5       r\S\S\4S j5       rSr	g)
Comparable   otherreturnc                     g N selfr   s     i/home/james-whalen/.local/lib/python3.13/site-packages/ccxt/static_dependencies/ethereum/utils/numeric.py__lt__Comparable.__lt__           c                     g r   r   r   s     r   __gt__Comparable.__gt__   r   r   r   N)
__name__
__module____qualname____firstlineno__r   r   boolr   r   __static_attributes__r   r   r   r	   r	      sD    C D   C D  r   r	   TValue)boundlower_boundupper_boundvaluer   c                 "    X :  a  U $ X!:  a  U$ U$ r   r   )r"   r#   r$   s      r   clampr&      s!     		r   )abcr   r   decimalnumberstypingr   r   r   r	   RealintfloatDecimalTComparabler    r&   r   r   r   <module>r0      sv        Jc5'//IJ 
	-v F 6 f r   