asdfasdf

afast

0 claps 0 comments Share
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"
    }
0 claps 0 comments

Written by

admin

Publishing thoughtful stories for readers who want a slower, clearer page.

Responses

0 comments on this story.

Sign in to comment, clap, and join the discussion.

No comments yet

Be the first reader to respond.

More from this publication

Writing resources

Newsletter Best Practices