FooBase Class — langchain Architecture
Architecture documentation for the FooBase class in test_tools.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD c4e40dd3_5627_31ec_cece_79489e8715c0["FooBase"] 18e85ff8_9a5d_f800_f722_027398dc89e7["BaseTool"] c4e40dd3_5627_31ec_cece_79489e8715c0 -->|extends| 18e85ff8_9a5d_f800_f722_027398dc89e7 8e7836ae_e72c_f670_72a5_4ca6d46e3555["test_tools.py"] c4e40dd3_5627_31ec_cece_79489e8715c0 -->|defined in| 8e7836ae_e72c_f670_72a5_4ca6d46e3555 9578fda7_f66b_c71f_7c63_365a2e51c761["_run()"] c4e40dd3_5627_31ec_cece_79489e8715c0 -->|method| 9578fda7_f66b_c71f_7c63_365a2e51c761
Relationship Graph
Source Code
libs/core/tests/unit_tests/test_tools.py lines 1120–1126
class FooBase(BaseTool):
name: str = "Foo"
description: str = "Foo"
@override
def _run(self, bar: Any, bar_config: RunnableConfig, **kwargs: Any) -> Any:
return assert_bar(bar, bar_config)
Defined In
Extends
Source
Frequently Asked Questions
What is the FooBase class?
FooBase is a class in the langchain codebase, defined in libs/core/tests/unit_tests/test_tools.py.
Where is FooBase defined?
FooBase is defined in libs/core/tests/unit_tests/test_tools.py at line 1120.
What does FooBase extend?
FooBase extends BaseTool.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free