o
    ¹i.  ã                   @   sP   d Z g d¢ZddlmZmZ G dd„ deƒZG dd„ deƒZG dd	„ d	eƒZd
S )z
TODO:
)ÚErrorÚParserErrorÚUniquenessErroré    )ÚAnyÚOptionalc                   @   s$   e Zd ZdZddee fdd„ZdS )r   z!Base class for rdflib exceptions.NÚmsgc                 C   ó   t  | |¡ || _d S ©N)Ú	ExceptionÚ__init__r   ©Úselfr   © r   úL/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/rdflib/exceptions.pyr      ó   
zError.__init__r	   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ústrr   r   r   r   r   r      s    r   c                   @   s,   e Zd ZdZdefdd„Zdefdd„ZdS )	r   zRDF Parser error.r   c                 C   r   r	   )r   r   r   r   r   r   r   r      r   zParserError.__init__Úreturnc                 C   s   | j S r	   )r   )r   r   r   r   Ú__str__   s   zParserError.__str__N)r   r   r   r   r   r   r   r   r   r   r   r      s    r   c                   @   s   e Zd ZdZdefdd„ZdS )r   zEA uniqueness assumption was made in the context, and that is not trueÚvaluesc                 C   s   t  | d| ¡ d S )Nz?Uniqueness assumption is not fulfilled. Multiple values are: %s)r   r   )r   r   r   r   r   r   %   s   þþzUniquenessError.__init__N)r   r   r   r   r   r   r   r   r   r   r   "   s    r   N)	r   Ú__all__Útypingr   r   r
   r   r   r   r   r   r   r   Ú<module>   s    