Home / Class/ MyHandler Class — langchain Architecture

MyHandler Class — langchain Architecture

Architecture documentation for the MyHandler class in test_runnable.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  9fa237df_c083_de03_6138_a1fcf10006ea["MyHandler"]
  af283d05_75a6_5813_267b_f03a32501460["BaseCallbackHandler"]
  9fa237df_c083_de03_6138_a1fcf10006ea -->|extends| af283d05_75a6_5813_267b_f03a32501460
  26df6ad8_0189_51d0_c3c1_6c3248893ff5["test_runnable.py"]
  9fa237df_c083_de03_6138_a1fcf10006ea -->|defined in| 26df6ad8_0189_51d0_c3c1_6c3248893ff5
  a8ab75c8_fdad_c841_f54a_7ddeb43df40d["on_chain_error()"]
  9fa237df_c083_de03_6138_a1fcf10006ea -->|method| a8ab75c8_fdad_c841_f54a_7ddeb43df40d
  e2a2f3d5_061c_bced_7cee_afca636dadd5["on_chain_end()"]
  9fa237df_c083_de03_6138_a1fcf10006ea -->|method| e2a2f3d5_061c_bced_7cee_afca636dadd5

Relationship Graph

Source Code

libs/core/tests/unit_tests/runnables/test_runnable.py lines 5638–5663

    class MyHandler(BaseCallbackHandler):
        @override
        def on_chain_error(
            self,
            error: BaseException,
            *,
            run_id: UUID,
            parent_run_id: UUID | None = None,
            tags: list[str] | None = None,
            **kwargs: Any,
        ) -> None:
            """Run when chain errors."""
            nonlocal on_chain_error_triggered
            on_chain_error_triggered = True

        @override
        def on_chain_end(
            self,
            outputs: dict[str, Any],
            *,
            run_id: UUID,
            parent_run_id: UUID | None = None,
            **kwargs: Any,
        ) -> None:
            nonlocal on_chain_end_triggered
            on_chain_end_triggered = True

Frequently Asked Questions

What is the MyHandler class?
MyHandler is a class in the langchain codebase, defined in libs/core/tests/unit_tests/runnables/test_runnable.py.
Where is MyHandler defined?
MyHandler is defined in libs/core/tests/unit_tests/runnables/test_runnable.py at line 5638.
What does MyHandler extend?
MyHandler extends BaseCallbackHandler.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free