langchain-ai/langchain

core: docstrings shouldn't inherit from parents

Open

#32,066 opened on Jul 16, 2025

View on GitHub
 (8 comments) (0 reactions) (1 assignee)Python (22,617 forks)batch import
corehelp wantedinternalv1

Repository metrics

Stars
 (136,758 stars)
PR merge metrics
 (Avg merge 10d 2h) (288 merged PRs in 30d)

Description

from langchain_core.tools import tool
from pydantic import BaseModel


class MyTool(BaseModel):
    """Parent Tool"""
    foo: str

@tool
class ChildTool(MyTool):
    bar: str

For 0.4 release we could consider updating the behavior so that doc-strings are not inherited from their parents. It's fairly odd that doc-strings are inherited for BaseModels as in general the descriptions need to be different

Originally posted by @eyurtsev in #31606

Contributor guide