Pujan-Dev's picture
feat: added some required features
09c8783
raw
history blame
625 Bytes
from slowapi import Limiter
from config import ACCESS_RATE
from fastapi import APIRouter, File, Request, Depends, HTTPException, UploadFile
from fastapi.security import HTTPBearer
from slowapi import Limiter
from slowapi.util import get_remote_address
router = APIRouter()
limiter = Limiter(key_func=get_remote_address)
security = HTTPBearer()
@router.post("/analyse")
@limiter.limit(ACCESS_RATE)
async def analyse(request: Request, file:UploadFile,token: str = Depends(security)):
return {"filename": file}
@router.get("/health")
@limiter.limit(ACCESS_RATE)
def health(request: Request):
return {"status": "ok"}