+
    ~j%                    N    ^ RI Ht ^ RIHtHt ^ RIHtHt  ! R R]4      tR.t	R# )    )annotations)
ContextVarToken)Context_RuntimeContextc                  N    ] tR t^tRtRtR R ltR R ltR R ltR	 R
 lt	Rt
R# )ContextVarsRuntimeContextzAn implementation of the RuntimeContext interface which wraps ContextVar under
the hood. This is the preferred implementation for usage with Python 3.5+
current_contextc                   V ^8  d   QhRR/# )   returnNone )formats   "~/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/opentelemetry/context/contextvars_context.py__annotate__&ContextVarsRuntimeContext.__annotate__   s     
 
$ 
    c                	N    \        V P                  \        4       R 7      V n        R# ))defaultN)r   _CONTEXT_KEYr   _current_contextselfs   &r   __init__"ContextVarsRuntimeContext.__init__   s     *wy!
r   c                    V ^8  d   QhRRRR/# )r   contextr   r   Token[Context]r   )r   s   "r   r   r   "   s     2 2g 2. 2r   c                8    V P                   P                  V4      # )zSets the current `Context` object. Returns a
token that can be used to reset to the previous `Context`.

Args:
    context: The Context to set.
)r   set)r   r   s   &&r   attach ContextVarsRuntimeContext.attach"   s     $$((11r   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   +   s     + +W +r   c                6    V P                   P                  4       # )z%Returns the current `Context` object.)r   getr   s   &r   get_current%ContextVarsRuntimeContext.get_current+   s    $$((**r   c                    V ^8  d   QhRRRR/# )r   tokenr   r   r   r   )r   s   "r   r   r   /   s     + +N +t +r   c                <    V P                   P                  V4       R# )zXResets Context to a previous value

Args:
    token: A reference to a previous Context.
N)r   reset)r   r*   s   &&r   detach ContextVarsRuntimeContext.detach/   s     	##E*r   )r   N)__name__
__module____qualname____firstlineno____doc__r   r   r"   r'   r-   __static_attributes__r   r   r   r	   r	      s'     %L

2++ +r   r	   N)

__future__r   contextvarsr   r   opentelemetry.context.contextr   r   r	   __all__r   r   r   <module>r9      s'    # ) B+ +D '
'r   