From 0a07cde3a21420a375fab1d6d1b43d19af9d4438 Mon Sep 17 00:00:00 2001 From: Mason Daugherty Date: Mon, 21 Jul 2025 21:22:16 -0400 Subject: [PATCH] fix: add type ignore for asyncio.create_task to support Python 3.9 and 3.10 --- libs/core/langchain_core/callbacks/manager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/core/langchain_core/callbacks/manager.py b/libs/core/langchain_core/callbacks/manager.py index 680e35e811e..88aebbf3164 100644 --- a/libs/core/langchain_core/callbacks/manager.py +++ b/libs/core/langchain_core/callbacks/manager.py @@ -246,7 +246,8 @@ def shielded(func: Func) -> Func: # For older versions, fallback to original behavior try: # Create a task with the captured context to preserve context variables - task = asyncio.create_task(coro, context=ctx) + task = asyncio.create_task(coro, context=ctx) # type: ignore[call-arg] + # `call-arg` used to not fail 3.9 or 3.10 tests return await asyncio.shield(task) except TypeError: # Python < 3.11 fallback - create task normally then shield