
    i*                        S r SSKJr   " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\\5      rg)zProvide all bidict exceptions.    )annotationsc                      \ rS rSrSrSrg)BidictException   z!Base class for bidict exceptions. N__name__
__module____qualname____firstlineno____doc____static_attributes__r       H/home/admin/cozy_coffee/venv/lib/python3.13/site-packages/bidict/_exc.pyr   r      s    +r   r   c                      \ rS rSrSrSrg)DuplicationError   z|Base class for exceptions raised when uniqueness is violated
as per the :attr:`~bidict.RAISE` :class:`~bidict.OnDupAction`.
r   Nr   r   r   r   r   r      s    r   r   c                      \ rS rSrSrSrg)KeyDuplicationError   z&Raised when a given key is not unique.r   Nr   r   r   r   r   r      s    0r   r   c                      \ rS rSrSrSrg)ValueDuplicationError   z(Raised when a given value is not unique.r   Nr   r   r   r   r   r      s    2r   r   c                      \ rS rSrSrSrg)KeyAndValueDuplicationError   zRaised when a given item's key and value are not unique.

That is, its key duplicates that of another item,
and its value duplicates that of a different other item.
r   Nr   r   r   r   r   r      s    r   r   N)	r   
__future__r   	Exceptionr   r   r   r   r   r   r   r   <module>r      sO    % ",i , 1* 13, 3"57L r   