File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 11from contextlib import asynccontextmanager
2+ from typing import AsyncGenerator
23
34import psycopg
45import psycopg .errors
1011
1112
1213@asynccontextmanager
13- async def checkpointer_context (conn_str : str ):
14+ async def checkpointer_context (
15+ conn_str : str ,
16+ ) -> AsyncGenerator [AsyncPostgresSaver ]:
1417 """
1518 Async context manager that sets up and yields a LangGraph checkpointer.
1619
Original file line number Diff line number Diff line change 11from contextlib import asynccontextmanager
2- from typing import Annotated
2+ from typing import Annotated , AsyncGenerator
33
44from fastapi import Depends
55from langchain_mcp_adapters .tools import load_mcp_tools
@@ -36,7 +36,7 @@ def get_engine() -> AsyncEngine:
3636
3737
3838@asynccontextmanager
39- async def setup_graph ():
39+ async def setup_graph () -> AsyncGenerator [ Resource ] :
4040 async with checkpointer_context (
4141 settings .checkpoint_conn_str
4242 ) as checkpointer :
You can’t perform that action at this time.
0 commit comments