From e6c548e33277df7a8cea726e6d0add7212296bd0 Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Tue, 23 Sep 2025 15:15:08 -0400 Subject: [PATCH] x --- libs/langchain_v1/langchain/agents/__init__.py | 2 -- libs/langchain_v1/langchain/tools/__init__.py | 10 +++------- .../langchain/{agents => tools}/tool_node.py | 0 libs/langchain_v1/pyproject.toml | 10 ++++++++++ 4 files changed, 13 insertions(+), 9 deletions(-) rename libs/langchain_v1/langchain/{agents => tools}/tool_node.py (100%) diff --git a/libs/langchain_v1/langchain/agents/__init__.py b/libs/langchain_v1/langchain/agents/__init__.py index 3545a18c90a..9f859fd1f02 100644 --- a/libs/langchain_v1/langchain/agents/__init__.py +++ b/libs/langchain_v1/langchain/agents/__init__.py @@ -1,10 +1,8 @@ """langgraph.prebuilt exposes a higher-level API for creating and executing agents and tools.""" from langchain.agents.react_agent import AgentState, create_agent -from langchain.agents.tool_node import ToolNode __all__ = [ "AgentState", - "ToolNode", "create_agent", ] diff --git a/libs/langchain_v1/langchain/tools/__init__.py b/libs/langchain_v1/langchain/tools/__init__.py index f4b2e7c1495..e53f14171c0 100644 --- a/libs/langchain_v1/langchain/tools/__init__.py +++ b/libs/langchain_v1/langchain/tools/__init__.py @@ -8,10 +8,6 @@ from langchain_core.tools import ( tool, ) -__all__ = [ - "BaseTool", - "InjectedToolArg", - "InjectedToolCallId", - "ToolException", - "tool", -] +from langchain.tools.tool_node import ToolNode + +__all__ = ["BaseTool", "InjectedToolArg", "InjectedToolCallId", "ToolException", "ToolNode", "tool"] diff --git a/libs/langchain_v1/langchain/agents/tool_node.py b/libs/langchain_v1/langchain/tools/tool_node.py similarity index 100% rename from libs/langchain_v1/langchain/agents/tool_node.py rename to libs/langchain_v1/langchain/tools/tool_node.py diff --git a/libs/langchain_v1/pyproject.toml b/libs/langchain_v1/pyproject.toml index 842ef127795..18d86abc445 100644 --- a/libs/langchain_v1/pyproject.toml +++ b/libs/langchain_v1/pyproject.toml @@ -171,6 +171,16 @@ ignore-var-parameters = true # ignore missing documentation for *args and **kwa "N801", # class name should use CapWords convention ] +"langchain/tools/tool_node.py" = [ + "ANN401", # we use Any right now, need to narrow + "A002", # input is shadowing builtin + "A001", # input is shadowing builtin + "B904", # use from for exceptions + "PLR2004", # magic values are fine for this case + "C901", # too complex + "TRY004", # type error exception +] + [tool.coverage.run] omit = ["tests/*"]