
    z	i                     @    S r SSKJr   " S S\5      r " S S\5      rg)z7
Exception for errors raised by the DAGCircuit object.
    )QiskitErrorc                   2   ^  \ rS rSrSrU 4S jrS rSrU =r$ )DAGCircuitError   z6Base class for errors raised by the DAGCircuit object.c                 L   > [         TU ]  " U6   SR                  U5      U l        gzSet the error message. Nsuper__init__joinmsgselfr   	__class__s     V/home/james-whalen/.local/lib/python3.13/site-packages/qiskit/dagcircuit/exceptions.pyr   DAGCircuitError.__init__       #88C=    c                 ,    [        U R                  5      $ zReturn the message.reprr   r   s    r   __str__DAGCircuitError.__str__       DHH~r   r   	__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes____classcell__r   s   @r   r   r      s    @!
 r   r   c                   2   ^  \ rS rSrSrU 4S jrS rSrU =r$ )DAGDependencyError    z9Base class for errors raised by the DAGDependency object.c                 L   > [         TU ]  " U6   SR                  U5      U l        gr   r
   r   s     r   r   DAGDependencyError.__init__#   r   r   c                 ,    [        U R                  5      $ r   r   r   s    r   r   DAGDependencyError.__str__(   r   r   r   r   r'   s   @r   r)   r)       s    C!
 r   r)   N)r$   qiskit.exceptionsr   r   r)    r   r   <module>r1      s'    *
k 

 
r   