From 22cee5d983322d916382b5b426afbe9644bbc3d9 Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Fri, 28 Mar 2025 13:56:10 -0400 Subject: [PATCH] x --- libs/core/langchain_core/tools/base.py | 3 ++- libs/core/tests/unit_tests/test_tools.py | 10 +++++----- libs/core/uv.lock | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/libs/core/langchain_core/tools/base.py b/libs/core/langchain_core/tools/base.py index 0148528a7fd..7915bbb263f 100644 --- a/libs/core/langchain_core/tools/base.py +++ b/libs/core/langchain_core/tools/base.py @@ -659,7 +659,8 @@ class ChildTool(BaseTool): return (), tool_input.copy() else: # This code path is not expected to be reachable. - raise TypeError(f"Invalid tool input type: {type(tool_input)}") + msg = f"Invalid tool input type: {type(tool_input)}" + raise TypeError(msg) def run( self, diff --git a/libs/core/tests/unit_tests/test_tools.py b/libs/core/tests/unit_tests/test_tools.py index c253d24271a..80d7ad7d7b9 100644 --- a/libs/core/tests/unit_tests/test_tools.py +++ b/libs/core/tests/unit_tests/test_tools.py @@ -2,16 +2,12 @@ import inspect import json -import pytest import sys import textwrap import threading from datetime import datetime from enum import Enum from functools import partial -from pydantic import BaseModel, Field, ValidationError -from pydantic.v1 import BaseModel as BaseModelV1 -from pydantic.v1 import ValidationError as ValidationErrorV1 from typing import ( Annotated, Any, @@ -23,6 +19,11 @@ from typing import ( Union, cast, ) + +import pytest +from pydantic import BaseModel, Field, ValidationError +from pydantic.v1 import BaseModel as BaseModelV1 +from pydantic.v1 import ValidationError as ValidationErrorV1 from typing_extensions import TypedDict from langchain_core import tools @@ -2690,4 +2691,3 @@ def test_tool_invoke_does_not_mutate_inputs() -> None: "id": "call_0_82c17db8-95df-452f-a4c2-03f809022134", "type": "tool_call", } - diff --git a/libs/core/uv.lock b/libs/core/uv.lock index 8674c8fec59..794dc64029e 100644 --- a/libs/core/uv.lock +++ b/libs/core/uv.lock @@ -1027,7 +1027,7 @@ typing = [ [[package]] name = "langchain-tests" -version = "0.3.15" +version = "0.3.16" source = { directory = "../standard-tests" } dependencies = [ { name = "httpx" },