from fastapi import FastAPI, Depends app = FastAPI() def get_db(): db = {'x': 1} try: yield db finally: db.clear() @app.get('/') def r(d=Depends(get_db)): return d