Home / Class/ FakeTracer Class — langchain Architecture

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

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