§
    ¡˜ºha  ã                   óv   — d dl Z d dlmZmZ  G d„ de j        eef         ¦  «        Z G d„ de¦  «        ZdgZ	dS )é    N)ÚABCÚabstractmethodc                   ó"   — e Zd Zdededdfd„ZdS )ÚContextÚkeyÚvalueÚreturnNc                 ó   — t           ‚)N)Ú
ValueError)Úselfr   r   s      úk/var/www/html/services/rag-service/venv/lib/python3.11/site-packages/mysql/opentelemetry/context/context.pyÚ__setitem__zContext.__setitem__   s   € ÝÐó    )Ú__name__Ú
__module__Ú__qualname__ÚstrÚobjectr   © r   r   r   r      s=   € € € € € ð˜sð ¨6ð °dð ð ð ð ð ð r   r   c                   ón   — e Zd ZdZededefd„¦   «         Zedefd„¦   «         Zededdfd„¦   «         Z	dS )	Ú_RuntimeContextzîThe RuntimeContext interface provides a wrapper for the different
    mechanisms that are used to propagate context in Python.
    Implementations can be made available via entry_points and
    selected through environment variables.
    Úcontextr	   c                 ó   — dS )z°Sets the current `Context` object. Returns a
        token that can be used to reset to the previous `Context`.

        Args:
            context: The Context to set.
        Nr   )r   r   s     r   Úattachz_RuntimeContext.attach    ó   € € € r   c                 ó   — dS )z%Returns the current `Context` object.Nr   )r   s    r   Úget_currentz_RuntimeContext.get_current)   r   r   ÚtokenNc                 ó   — dS )zpResets Context to a previous value

        Args:
            token: A reference to a previous Context.
        Nr   )r   r   s     r   Údetachz_RuntimeContext.detach-   r   r   )
r   r   r   Ú__doc__r   r   r   r   r   r    r   r   r   r   r      s¡   € € € € € ðð ð ð˜gð ¨&ð ð ð ñ „^ðð ð4˜Wð 4ð 4ð 4ñ „^ð4ð ð˜Fð  tð ð ð ñ „^ðð ð r   r   )
ÚtypingÚabcr   r   ÚDictr   r   r   r   Ú__all__r   r   r   ú<module>r&      s”   ðð €€€à #Ð #Ð #Ð #Ð #Ð #Ð #Ð #ðð ð ð ð ˆfŒk˜#˜v˜+Ô&ñ ô ð ð
ð ð ð ð �cñ ô ð ð: ˆ+€€€r   