§
    Š®0j\  ã                   ó`   — d Z  G d„ de¦  «        Z G d„ dee¦  «        Z G d„ de¦  «        ZdS )zDependency injector errors.c                   ó   — e Zd ZdZdS )ÚErrorzMBase error.

    All dependency injector errors extend this error class.
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úb/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/dependency_injector/errors.pyr   r      s   € € € € € ðð ð ð r
   r   c                   ó   — e Zd ZdZdS )ÚNoSuchProviderErrorz4Error that is raised when provider lookup is failed.Nr   r	   r
   r   r   r      s   € € € € € Ø>Ð>Ð>Ð>r
   r   c            	       óX   — e Zd ZU dZeed<   eed<   eed<   ddedededdfd	„Zdefd
„Z	dS )ÚNonCopyableArgumentErrorzAError that is raised when provider argument is not deep-copyable.ÚindexÚkeywordÚprovideréÿÿÿÿÚ ÚreturnNc                 ó0   — || _         || _        || _        d S )N)r   r   r   )Úselfr   r   r   s       r   Ú__init__z!NonCopyableArgumentError.__init__   s   € Ø ˆŒØˆŒ
ØˆŒˆˆr
   c                 óR   — | j         r
d| j         › n	d| j        › }d|› d| j        ›S )Nzkeyword argument zargument at index zCouldn't copy z for provider )r   r   r   )r   Úss     r   Ú__str__z NonCopyableArgumentError.__str__   sK   € ð Œ|ð3Ð. ¤Ð.Ð.Ð.à2 d¤jÐ2Ð2ð 	
ð
 C ÐBÐB°´ÐBÐBÐBr
   )r   r   )
r   r   r   r   ÚintÚ__annotations__ÚstrÚobjectr   r   r	   r
   r   r   r      s’   € € € € € € ØKÐKà€J€JJØ€L€LLØÐÐÑðð  ð °ð À3ð ÐPTð ð ð ð ð
C˜ð Cð Cð Cð Cð Cð Cr
   r   N)r   Ú	Exceptionr   ÚAttributeErrorr   r   r	   r
   r   ú<module>r"      sŸ   ðØ !Ð !ðð ð ð ð ˆIñ ô ð ð?ð ?ð ?ð ?ð ?˜% ñ ?ô ?ð ?ðCð Cð Cð Cð C˜uñ Cô Cð Cð Cð Cr
   