§
    .çi²  ã                  óŽ   — d dl mZ d dlZd dlmZmZ d dlmZ  G d„ dej        e	e
f         ¦  «        Z G d„ de¦  «        ZdgZdS )	é    )ÚannotationsN)ÚABCÚabstractmethod)ÚTokenc                  ó   — e Zd Zd	d„ZdS )
ÚContextÚkeyÚstrÚvalueÚobjectÚreturnÚNonec                ó   — t           ‚)N)Ú
ValueError)Úselfr	   r   s      úb/home/mmwave/public_html/mmwave/venv/lib/python3.11/site-packages/opentelemetry/context/context.pyÚ__setitem__zContext.__setitem__   s   € ÝÐó    N)r	   r
   r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s(   € € € € € ðð ð ð ð ð r   r   c                  óZ   — e Zd ZdZedd„¦   «         Zedd„¦   «         Zed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   r   úToken[Context]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   Útokenr   c                ó   — 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   N)r   r   r   r   )r   r   )r"   r   r   r   )r   r   r   Ú__doc__r   r   r!   r$   r   r   r   r   r      s~   € € € € € ðð ð ðð ð ñ „^ðð ð4ð 4ð 4ñ „^ð4ð ðð ð ñ „^ðð ð r   r   )Ú
__future__r   ÚtypingÚabcr   r   Úcontextvarsr   ÚDictr
   r   r   r   Ú__all__r   r   r   ú<module>r,      s¸   ðð #Ð "Ð "Ð "Ð "Ð "à €€€Ø #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð ðð ð ð ð ˆfŒk˜#˜v˜+Ô&ñ ô ð ð
ð ð ð ð �cñ ô ð ð: ˆ+€€€r   