Ë
    `Qêjº  ã                  óh   — d dl mZ d dlmZmZ d dlmZ  G d„ deee	f   «      Z
 G d„ de«      ZdgZy)	é    )Úannotations)ÚABCÚabstractmethod)ÚTokenc                  óN   — e Zd Zd
d„Zdd„Zddd„Zdd„Zdd„Zdd„Zdd„Z	dd	„Z
y)ÚContextc                ó   — t         ‚©N©Ú
ValueError)ÚselfÚkeyÚvalues      úb/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/opentelemetry/context/context.pyÚ__setitem__zContext.__setitem__   ó   € ÜÐó    c                ó   — t         ‚r
   r   )r   r   s     r   Ú__delitem__zContext.__delitem__   r   r   Nc                ó   — t         ‚r
   r   )r   r   Údefaults      r   Ú
setdefaultzContext.setdefault   r   r   c                ó   — t         ‚r
   r   )r   r   Úargss      r   ÚpopzContext.pop   r   r   c                ó   — t         ‚r
   r   ©r   s    r   ÚpopitemzContext.popitem   r   r   c                ó   — t         ‚r
   r   r   s    r   ÚclearzContext.clear   r   r   c                ó   — t         ‚r
   r   )r   r   Úkwargss      r   ÚupdatezContext.update   r   r   c                ó   — t         ‚r
   r   )r   Úothers     r   Ú__ior__zContext.__ior__    r   r   )r   Ústrr   ÚobjectÚreturnÚNone)r   r'   r)   r*   r
   )r   r'   r   r(   r)   r(   )r   r'   r   r(   r)   r(   )r)   ztuple[str, object])r)   r*   )r   r(   r"   r(   r)   r*   )r%   r(   r)   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r    r#   r&   © r   r   r   r   
   s*   „ óóôóóóóôr   r   c                  óF   — e Zd ZdZedd„«       Zedd„«       Zedd„«       Zy)	Ú_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.
    c                 ó   — y)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   Úattachz_RuntimeContext.attach+   ó   � r   c                 ó   — y)z%Returns the current `Context` object.Nr.   r   s    r   Úget_currentz_RuntimeContext.get_current4   r4   r   c                 ó   — y)zpResets Context to a previous value

        Args:
            token: A reference to a previous Context.
        Nr.   )r   Útokens     r   Údetachz_RuntimeContext.detach8   r4   r   N)r2   r   r)   úToken[Context])r)   r   )r8   r:   r)   r*   )r+   r,   r-   Ú__doc__r   r3   r6   r9   r.   r   r   r0   r0   $   sC   „ ñð òó ðð ò4ó ð4ð òó ñr   r0   N)Ú
__future__r   Úabcr   r   Úcontextvarsr   Údictr'   r(   r   r0   Ú__all__r.   r   r   ú<module>rA      s:   ðõ #ç #Ý ôˆd�3˜�;Ñô ô4�cô ð: ˆ+�r   