blob: 384007de8ed57397c0d578c5ed93393216598e65 [file]
import async_module
import fastapi
from hamilton.experimental import h_async
app = fastapi.FastAPI()
@app.post("/execute")
async def call(request: fastapi.Request) -> dict:
"""Handler for pipeline call"""
dr = h_async.AsyncDriver({}, async_module)
input_data = {"request": request}
return await dr.raw_execute(["pipeline"], inputs=input_data)