Home / Class/ FakeTracer Class — langchain Architecture

FakeTracer Class — langchain Architecture

Architecture documentation for the FakeTracer class in test_base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  e5bf61e0_74ec_5f37_3118_e41c1debe1c6["FakeTracer"]
  6a27faca_523a_f3fd_3719_3b2319fda575["BaseTracer"]
  e5bf61e0_74ec_5f37_3118_e41c1debe1c6 -->|extends| 6a27faca_523a_f3fd_3719_3b2319fda575
  8830054d_ac1e_daa9_c6c5_ff55b10d0bf3["test_base.py"]
  e5bf61e0_74ec_5f37_3118_e41c1debe1c6 -->|defined in| 8830054d_ac1e_daa9_c6c5_ff55b10d0bf3
  36bac65b_ab88_5b47_90dc_3982cf13dcb6["__init__()"]
  e5bf61e0_74ec_5f37_3118_e41c1debe1c6 -->|method| 36bac65b_ab88_5b47_90dc_3982cf13dcb6
  8f643d1f_15f8_040d_a893_928b81ba16fe["_persist_run()"]
  e5bf61e0_74ec_5f37_3118_e41c1debe1c6 -->|method| 8f643d1f_15f8_040d_a893_928b81ba16fe

Relationship Graph

Source Code

libs/core/tests/unit_tests/language_models/chat_models/test_base.py lines 312–319

class FakeTracer(BaseTracer):
    def __init__(self) -> None:
        super().__init__()
        self.traced_run_ids: list[uuid.UUID] = []

    def _persist_run(self, run: Run) -> None:
        """Persist a run."""
        self.traced_run_ids.append(run.id)

Extends

Frequently Asked Questions

What is the FakeTracer class?
FakeTracer is a class in the langchain codebase, defined in libs/core/tests/unit_tests/language_models/chat_models/test_base.py.
Where is FakeTracer defined?
FakeTracer is defined in libs/core/tests/unit_tests/language_models/chat_models/test_base.py at line 312.
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