copy_context_to_callable
Function
This function is defined in the context_events module.Wrap a callable to copy the current context to the new thread/executor. This is needed because contextvars are NOT automatically propagated to thread pool executors. Use this when calling run_in_executor(). The whole context is copied, so the replay state (emitter, run id, branch id and the open-span stack that yields
parent_seq) reaches the thread.
Signature
Parameters
Any
required
The callable to wrap.
Returns
Any
A wrapped callable that copies the current context.
Usage
Uses
contextvars.copy_contextctx.run
Used By
Source
View on GitHub
praisonaiagents/trace/context_events.py at line 266
