From 63a3a28a1c9dc9cd9025026799bdbdd5cbd3edff Mon Sep 17 00:00:00 2001 From: keenborder786 <21110290@lums.edu.pk> Date: Sun, 27 Apr 2025 04:56:30 +0500 Subject: [PATCH] [lint] --- libs/core/langchain_core/tools/base.py | 5 +++-- libs/core/tests/unit_tests/test_tools.py | 6 +++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/libs/core/langchain_core/tools/base.py b/libs/core/langchain_core/tools/base.py index 88d8088902c..b290148c348 100644 --- a/libs/core/langchain_core/tools/base.py +++ b/libs/core/langchain_core/tools/base.py @@ -1082,8 +1082,9 @@ def get_all_basemodel_annotations( for name, param in cls.model_fields.items(): if param.alias and param.alias != name: warnings.warn( - f"Field '{name}' has alias '{param.alias}'. The alias will be used in tool schema instead of the field name.", - stacklevel=2 + f"Field '{name}' has alias '{param.alias}'. The alias will be\ + used in tool schema instead of the field name.", + stacklevel=2, ) for name, param in inspect.signature(cls).parameters.items(): # Exclude hidden init args added by pydantic Config. For example if diff --git a/libs/core/tests/unit_tests/test_tools.py b/libs/core/tests/unit_tests/test_tools.py index 6bbe24501be..e1a727931dc 100644 --- a/libs/core/tests/unit_tests/test_tools.py +++ b/libs/core/tests/unit_tests/test_tools.py @@ -2709,5 +2709,9 @@ def test_get_all_basemodel_annotations_warning() -> None: class ModelWithAlias(BaseModel): field_with_alias: str = Field(alias="alias_field") - with pytest.warns(UserWarning, match="Field 'field_with_alias' has alias 'alias_field'. The alias will be used in tool schema instead of the field name."): + with pytest.warns( + UserWarning, + match="Field 'field_with_alias' has alias 'alias_field'. The alias will be\ + used in tool schema instead of the field name.", + ): get_all_basemodel_annotations(ModelWithAlias)