This commit is contained in:
2024-07-16 15:55:45 +02:00
commit fbb5ca762d
7 changed files with 255 additions and 0 deletions

22
main.py Normal file
View File

@@ -0,0 +1,22 @@
from contextlib import asynccontextmanager
from fastapi import FastAPI
from poo import PooRecorder
recorder = PooRecorder()
@asynccontextmanager
async def _lifespan(_app: FastAPI):
await recorder.start()
yield
await recorder.stop()
app = FastAPI(lifespan=_lifespan)
@app.put("/record/s={status}")
async def record(status: str) -> dict:
return {"status": status}