From 5bbd5364f1ebd8bfa1b5055de4eacd9eaf779e1b Mon Sep 17 00:00:00 2001 From: ccurme Date: Thu, 5 Sep 2024 16:59:52 -0400 Subject: [PATCH] core[patch]: call RunnableConfigurableFields.model_rebuild() (#26118) To fix a test in `langchain` --- libs/core/langchain_core/runnables/configurable.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/core/langchain_core/runnables/configurable.py b/libs/core/langchain_core/runnables/configurable.py index bc332475d63..112a70efca2 100644 --- a/libs/core/langchain_core/runnables/configurable.py +++ b/libs/core/langchain_core/runnables/configurable.py @@ -18,6 +18,7 @@ from typing import ( Union, cast, ) +from typing import Mapping as Mapping from weakref import WeakValueDictionary from pydantic import BaseModel, ConfigDict @@ -453,6 +454,9 @@ class RunnableConfigurableFields(DynamicRunnable[Input, Output]): return (self.default, config) +RunnableConfigurableFields.model_rebuild() + + # Before Python 3.11 native StrEnum is not available class StrEnum(str, enum.Enum): """String enum."""