
    PiR                        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
dS )z
TODO:
    )annotations)ErrorParserErrorUniquenessError)AnyOptionalc                      e Zd ZdZdddZdS )r   z!Base class for rdflib exceptions.NmsgOptional[str]c                J    t                               | |           || _        d S N)	Exception__init__r
   selfr
   s     e/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/rdflib/exceptions.pyr   zError.__init__   s#    4%%%    r   )r
   r   __name__
__module____qualname____doc__r    r   r   r   r      s3        ++      r   r   c                  "    e Zd ZdZddZd	dZdS )
r   zRDF Parser error.r
   strc                J    t                               | |           || _        d S r   )r   r   r
   r   s     r   r   zParserError.__init__   s!    tS!!!r   returnc                    | j         S r   )r
   )r   s    r   __str__zParserError.__str__    s	    xr   N)r
   r   )r   r   )r   r   r   r   r   r   r   r   r   r   r      sB                r   r   c                      e Zd ZdZddZdS )r   zEA uniqueness assumption was made in the context, and that is not truevaluesr   c                B    t                               | d|z             d S )Nz?Uniqueness assumption is not fulfilled. Multiple values are: %s)r   r   )r   r!   s     r   r   zUniquenessError.__init__'   s3    A	
 	
 	
 	
 	
r   N)r!   r   r   r   r   r   r   r   $   s.        OO
 
 
 
 
 
r   r   N)r   
__future__r   __all__typingr   r   r   r   r   r   r   r   r   <module>r&      s     # " " " " "   !                  I       %   	
 	
 	
 	
 	
e 	
 	
 	
 	
 	
r   