from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI(
title="We can write title suitable for our apis",
description="Here we can write descriptions about our apis",
version="1.0.1"
)
print("Hey, please enter 2 numbers")
# Pydantic models
class AddRequest(BaseModel):
num1: float
num2: float
class AddResponse(BaseModel):
result: float
@app.post("/add/numbers", response_model=AddResponse)
def add(request: AddRequest):
result = request.num1 + request.num2
return {"result": result}
@app.post("/sub/numbers", response_model=AddResponse)
def sub(request: AddRequest):
result = request.num1 - request.num2
return {"result": result}
@app.get("/add/numbers/getmethod", response_model=AddResponse)
def get_add(num1: float, num2: float):
result = num1 + num2
return {"result": result}
@app.delete("/add/numbers/deletemethod")
def delete_operation(num1: float, num2: float ):
return {
"message": f"Calculation {num1} + {num2} deleted successfully"
}
asdfasdf
afast
Responses
0 comments on this story.
Sign in to comment, clap, and join the discussion.
No comments yet
Be the first reader to respond.