Files
confident-ai--deepeval/deepeval/contextvars.py
T
2026-07-13 13:32:05 +08:00

25 lines
523 B
Python

from __future__ import annotations
from contextvars import ContextVar
from typing import TYPE_CHECKING, Optional
if TYPE_CHECKING:
from deepeval.dataset.golden import Golden
CURRENT_GOLDEN: ContextVar[Optional[Golden]] = ContextVar(
"CURRENT_GOLDEN", default=None
)
def set_current_golden(golden: Optional[Golden]):
return CURRENT_GOLDEN.set(golden)
def get_current_golden() -> Optional[Golden]:
return CURRENT_GOLDEN.get()
def reset_current_golden(token) -> None:
CURRENT_GOLDEN.reset(token)