Una app de FastAPI en Python
Una función decorada es un endpoint; el valor de retorno se vuelve JSON.
from fastapi import FastAPI
from fastapi.testclient import TestClient
app = FastAPI(title="typestar")
@app.get("/healthz")
def healthz():
return {"status": "ok"}
@app.get("/langs")
def langs():
return ["python", "rust", "sql"]
cliente = TestClient(app)
print(cliente.get("/healthz").json())
print(cliente.get("/langs").status_code, cliente.get("/langs").json())
Cómo funciona
- El decorador lleva el método y la ruta.
- Un dict o un modelo se serializa por ti.
TestClientllama a la app sin servidor.
Palabras clave y builtins usados aquí
defprintreturn
El intento, en números
- Líneas
- 19
- Caracteres a escribir
- 368
- Tokens
- 117
- Ritmo de tres estrellas
- 110 tpm
Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 64 segundos.
Paso 1 de 4 en Rutas de FastAPI; paso 6 de 19 en Servicios web y acceso a datos.