from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"} @app.get("/hello/{name}") async def say_hello(name: str): return {"message": f"Hello, {name.upper()}"} class Item(BaseModel): name: str description: str | None = None price: float @app.post("/items/") async def create_item(item: Item): return item