From cb6cf4b6312d99931516b56915ab2679aa2a0b67 Mon Sep 17 00:00:00 2001 From: ChrisDEV <7869833+XinyueZ@users.noreply.github.com> Date: Thu, 20 Jun 2024 18:31:41 +0200 Subject: [PATCH] Fix return value type of dumpd (#20123) The return type of `json.loads` is `Any`. In fact, the return type of `dumpd` must be based on `json.loads`, so the correction here is understandable. Co-authored-by: Harrison Chase --- libs/core/langchain_core/load/dump.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/core/langchain_core/load/dump.py b/libs/core/langchain_core/load/dump.py index eb034ba665..941be0ae25 100644 --- a/libs/core/langchain_core/load/dump.py +++ b/libs/core/langchain_core/load/dump.py @@ -1,5 +1,5 @@ import json -from typing import Any, Dict +from typing import Any from langchain_core.load.serializable import Serializable, to_json_not_implemented @@ -41,7 +41,7 @@ def dumps(obj: Any, *, pretty: bool = False, **kwargs: Any) -> str: return json.dumps(to_json_not_implemented(obj), **kwargs) -def dumpd(obj: Any) -> Dict[str, Any]: +def dumpd(obj: Any) -> Any: """Return a dict representation of an object. Note: