| | from fastapi import FastAPI, HTTPException |
| | from pydantic import BaseModel |
| |
|
| | class GreetingResponse(BaseModel): |
| | Hello: str |
| |
|
| | app = FastAPI() |
| |
|
| | @app.get("/", response_model=GreetingResponse) |
| | async def greet_json() -> GreetingResponse: |
| | try: |
| | return GreetingResponse(Hello="World!") |
| | except Exception as e: |
| | raise HTTPException(status_code=500, detail=str(e)) |
| |
|
| | @app.get("/health") |
| | async def health_check(): |
| | return {"status": "healthy"} |
| | from fastapi import FastAPI |
| |
|
| | app = FastAPI() |
| |
|
| | @app.get("/") |
| | def greet_json(): |
| | return {"Hello": "World!"} |