File size: 643 Bytes
f56ac51
 
 
 
 
 
 
 
 
 
 
 
890000a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()

class NumberInput(BaseModel):
    number: float

@app.post("/square")
def compute_square(data: NumberInput):
    result = data.number ** 2
    return {"input": data.number, "square": result}


from fastapi.responses import HTMLResponse

@app.get("/", response_class=HTMLResponse)
def home():
    return """
    <html>
        <head><title>Square API</title></head>
        <body>
            <h1>Bienvenue sur l'API de calcul de carré !</h1>
            <p>Utilisez l'interface <a href='/docs'>/docs</a> pour tester l'API.</p>
        </body>
    </html>
    """