§
    ZŠtjº  ã                  ó|   — 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dS )	é    )Úannotations)ÚABCÚabstractmethod)ÚTokenc                  óP   — 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
d	S )ÚContextÚkeyÚstrÚvalueÚobjectÚreturnÚNonec                ó   — t           ‚©N©Ú
ValueError)Úselfr	   r   s      ú[/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/opentelemetry/context/context.pyÚ__setitem__zContext.__setitem__   ó   € ÝÐó    c                ó   — t           ‚r   r   )r   r	   s     r   Ú__delitem__zContext.__delitem__   r   r   NÚdefaultc                ó   — t           ‚r   r   )r   r	   r   s      r   Ú
setdefaultzContext.setdefault   r   r   Úargsc                ó   — t           ‚r   r   )r   r	   r   s      r   ÚpopzContext.pop   r   r   útuple[str, object]c                ó   — t           ‚r   r   ©r   s    r   ÚpopitemzContext.popitem   r   r   c                ó   — t           ‚r   r   r"   s    r   ÚclearzContext.clear   r   r   Úkwargsc                ó   — t           ‚r   r   )r   r   r&   s      r   ÚupdatezContext.update   r   r   Úotherc                ó   — t           ‚r   r   )r   r)   s     r   Ú__ior__zContext.__ior__    r   r   )r	   r
   r   r   r   r   )r	   r
   r   r   r   )r	   r
   r   r   r   r   )r	   r
   r   r   r   r   )r   r    )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                  ó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   r2   s     r   Úattachz_RuntimeContext.attach+   ó   € € € r   c                ó   — dS )z%Returns the current `Context` object.Nr/   r"   s    r   Úget_currentz_RuntimeContext.get_current4   r6   r   Útokenr   c                ó   — dS )zpResets Context to a previous value

        Args:
            token: A reference to a previous Context.
        Nr/   )r   r9   s     r   Údetachz_RuntimeContext.detach8   r6   r   N)r2   r   r   r3   )r   r   )r9   r3   r   r   )r,   r-   r.   Ú__doc__r   r5   r8   r;   r/   r   r   r1   r1   $   s~   € € € € € ðð ð ðð ð ñ „^ðð ð4ð 4ð 4ñ „^ð4ð ðð ð ñ „^ðð ð r   r1   N)Ú
__future__r   Úabcr   r   Úcontextvarsr   Údictr
   r   r   r1   Ú__all__r/   r   r   ú<module>rB      s­   ðð #Ð "Ð "Ð "Ð "Ð "à #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð ðð ð ð ð ˆd�3˜�;Ôñ ô ð ð4ð ð ð ð �cñ ô ð ð: ˆ+€€€r   