ó
    Ú2‰i²  ã                  ó„   • S SK Jr  S SKrS SKJrJr  S SKJr   " S S\R                  \	\
4   5      r " S S\5      rS/rg)	é    )ÚannotationsN)ÚABCÚabstractmethod)ÚTokenc                  ó   • \ rS rSrSS jrSrg)ÚContexté   c                ó   • [         e)N)Ú
ValueError)ÚselfÚkeyÚvalues      ÚZ/home/mande/repo/quber/.venv/lib/python3.13/site-packages/opentelemetry/context/context.pyÚ__setitem__ÚContext.__setitem__   s   € ÜÐó    © N)r   Ústrr   ÚobjectÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__r   r   r   r   r      s   † ÷r   r   c                  óT   • \ rS rSrSr\SS j5       r\S	S j5       r\S
S j5       rSr	g)Ú_RuntimeContexté   zÞ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.
c                ó   • g)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   Úcontexts     r   ÚattachÚ_RuntimeContext.attach"   ó   � r   c                ó   • g)z%Returns the current `Context` object.Nr   )r   s    r   Úget_currentÚ_RuntimeContext.get_current+   r$   r   c                ó   • g)zXResets Context to a previous value

Args:
    token: A reference to a previous Context.
Nr   )r   Útokens     r   ÚdetachÚ_RuntimeContext.detach/   r$   r   r   N)r!   r   r   úToken[Context])r   r   )r)   r,   r   r   )
r   r   r   r   Ú__doc__r   r"   r&   r*   r   r   r   r   r   r      sC   † ñð óó ðð ó4ó ð4ð óó ór   r   )Ú
__future__r   ÚtypingÚabcr   r   Úcontextvarsr   ÚDictr   r   r   r   Ú__all__r   r   r   Ú<module>r4      sA   ðõ #ã ß #Ý ôˆf�k‰k˜#˜v˜+Ñ&ô ô
�cô ð: ˆ+�r   