Home / Class/ FooBase Class — langchain Architecture

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)

Extends

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