
    iR                    n    d Z ddlmZ g dZddlmZmZ  G d de      Z G d de      Z	 G d	 d
e      Z
y)z
TODO:
    )annotations)ErrorParserErrorUniquenessError)AnyOptionalc                      e Zd ZdZdddZy)r   z!Base class for rdflib exceptions.Nc                >    t         j                  | |       || _        y N)	Exception__init__msgselfr   s     @C:\Projects\mas-dev\.venv\Lib\site-packages\rdflib/exceptions.pyr   zError.__init__   s    4%    r   )r   zOptional[str]__name__
__module____qualname____doc__r    r   r   r   r      s
    +r   r   c                       e Zd ZdZddZddZy)r   zRDF Parser error.c                >    t         j                  | |       || _        y r   )r   r   r   r   s     r   r   zParserError.__init__   s    tS!r   c                    | j                   S r   )r   )r   s    r   __str__zParserError.__str__    s    xxr   N)r   str)returnr   )r   r   r   r   r   r   r   r   r   r   r      s    r   r   c                      e Zd ZdZddZy)r   zEA uniqueness assumption was made in the context, and that is not truec                6    t         j                  | d|z         y )Nz?Uniqueness assumption is not fulfilled. Multiple values are: %s)r   r   )r   valuess     r   r   zUniquenessError.__init__'   s    A	
r   N)r!   r   r   r   r   r   r   r   $   s
    O
r   r   N)r   
__future__r   __all__typingr   r   r   r   r   r   r   r   r   <module>r%      s?    # !I % 	
e 	
r   