S Soluções.dev.br
Frameworks e Ecossistemas

FastAPI (Python) Cheat Sheet

Criação de APIs rápidas com tipagem Pydantic, roteamento e documentação automática.

Início

Instanciação básica da aplicação.

from fastapi import FastAPI
app = FastAPI()

Roteamento

Definição de uma rota GET simples.

@app.get("/")
def read_root():
    return {"Hello": "World"}

Rota POST com validação automática via Pydantic.

@app.post("/items/")
def create_item(item: Item):
    return item

Modelagem

Definição de modelo de dados com Pydantic.

class Item(BaseModel):
    name: str
    price: float

Utilidades

URL padrão para a documentação interativa Swagger UI.

/docs

Servidor

Comando para rodar o servidor em modo desenvolvimento.

uvicorn main:app --reload