carrier / app.py
not-pegasus's picture
Create app.py
450df41 verified
raw
history blame contribute delete
402 Bytes
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
from worker import get_operator
app = FastAPI()
class LookupRequest(BaseModel):
number: str
@app.post("/lookup")
def lookup(data: LookupRequest):
try:
result = get_operator(data.number)
return {"operator": result}
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))