
    A6i                     \     G d  de       Z G d de      Z G d de      Z G d de      Zy)	c                       e Zd Zy)IntervalExceptionN)__name__
__module____qualname__     P/home/azureuser/techstart-app/venv/lib/python3.12/site-packages/intervals/exc.pyr   r      s    r   r   c                        e Zd Z fdZ xZS )RangeBoundsExceptionc                 :    t         t        |   d|d|d       y )Nz
Min value z is bigger than max value .)superr   __init__)self	min_value	max_value	__class__s      r	   r   zRangeBoundsException.__init__   s    "D2	
r   r   r   r   r   __classcell__r   s   @r	   r   r      s    
 
r   r   c                        e Zd Z fdZ xZS )IllegalArgumentc                 ,    t         t        |   |       y Nr   r   r   r   messager   s     r	   r   zIllegalArgument.__init__   s    /8r   r   r   s   @r	   r   r      s    9 9r   r   c                         e Zd Zd fd	Z xZS )ValueCoercionExceptionc                 4    |d}t         t        |   |       y )NzCould not coerce value.r   r   s     r	   r   zValueCoercionException.__init__   s    ?/G/8r   r   r   r   s   @r	   r   r      s    9 9r   r   N)	Exceptionr   r   r   r   r   r   r	   <module>r"      s8   		 	
, 
9' 9
9. 9r   