FakeTracer Class — langchain Architecture
Architecture documentation for the FakeTracer class in test_base_tracer.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 6b28c6a5_83eb_1cd9_5173_cf4a0531a865["FakeTracer"] 0f6b3261_31fa_c34e_ca33_cb141bdf78ff["BaseTracer"] 6b28c6a5_83eb_1cd9_5173_cf4a0531a865 -->|extends| 0f6b3261_31fa_c34e_ca33_cb141bdf78ff 013f89c1_4436_b008_1552_7a3ea97dace9["test_base_tracer.py"] 6b28c6a5_83eb_1cd9_5173_cf4a0531a865 -->|defined in| 013f89c1_4436_b008_1552_7a3ea97dace9 6ab5ffd0_f057_2ecf_643a_ec4081c162af["__init__()"] 6b28c6a5_83eb_1cd9_5173_cf4a0531a865 -->|method| 6ab5ffd0_f057_2ecf_643a_ec4081c162af 53ec21ac_a98a_76be_f7bb_54b9ee2f3d15["_persist_run()"] 6b28c6a5_83eb_1cd9_5173_cf4a0531a865 -->|method| 53ec21ac_a98a_76be_f7bb_54b9ee2f3d15
Relationship Graph
Source Code
libs/core/tests/unit_tests/tracers/test_base_tracer.py lines 28–38
class FakeTracer(BaseTracer):
"""Fake tracer that records LangChain execution."""
def __init__(self) -> None:
"""Initialize the tracer."""
super().__init__()
self.runs: list[Run] = []
def _persist_run(self, run: Run) -> None:
"""Persist a run."""
self.runs.append(run)
Extends
Source
Frequently Asked Questions
What is the FakeTracer class?
FakeTracer is a class in the langchain codebase, defined in libs/core/tests/unit_tests/tracers/test_base_tracer.py.
Where is FakeTracer defined?
FakeTracer is defined in libs/core/tests/unit_tests/tracers/test_base_tracer.py at line 28.
What does FakeTracer extend?
FakeTracer extends BaseTracer.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free