main.py•748 B
from fastapi import FastAPI
from api.add import router as add_router
from api.subtract import router as subtract_router
app = FastAPI(
title="Math Operations API",
version="1.0.0",
description="API for performing basic math operations"
)
# Include routers
app.include_router(add_router, prefix="/api", tags=["Math Operations"])
app.include_router(subtract_router, prefix="/api", tags=["Math Operations"])
@app.get("/")
def root():
return {
"message": "Welcome to Math Operations API",
"endpoints": {
"add": "/api/add",
"subtract": "/api/subtract",
"docs": "/docs"
}
}
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=8000)