
    01iR                    n    S r SSKJr  / SQrSSKJrJr   " S S\5      r " S S\5      r	 " S	 S
\5      r
g)z
TODO:
    )annotations)ErrorParserErrorUniquenessError)AnyOptionalc                  &    \ rS rSrSrSSS jjrSrg)r      z!Base class for rdflib exceptions.Nc                :    [         R                  X5        Xl        g N)	Exception__init__msgselfr   s     K/home/james-whalen/.local/lib/python3.13/site-packages/rdflib/exceptions.pyr   Error.__init__   s    4%    r   r   )r   zOptional[str]__name__
__module____qualname____firstlineno____doc__r   __static_attributes__ r   r   r   r      s    + r   r   c                  ,    \ rS rSrSrSS jrSS jrSrg)	r      zRDF Parser error.c                :    [         R                  X5        Xl        g r   )r   r   r   r   s     r   r   ParserError.__init__   s    t!r   c                    U R                   $ r   r   )r   s    r   __str__ParserError.__str__    s    xxr   r   N)r   str)returnr%   )r   r   r   r   r   r   r#   r   r   r   r   r   r      s    r   r   c                  "    \ rS rSrSrSS jrSrg)r   $   zEA uniqueness assumption was made in the context, and that is not truec                6    [         R                  U SU-  5        g )Nz?Uniqueness assumption is not fulfilled. Multiple values are: %s)r   r   )r   valuess     r   r   UniquenessError.__init__'   s    A	
r   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   