Stack:
FastAPI
Preset FastAPI
Panduan penalaran yang dipakai alur onboard untuk layanan FastAPI. Ini adalah daftar periksa, bukan template — realitas yang terdeteksi yang menentukan.
Sinyal
fastapidipyproject.toml/requirements.txt, sebuah ASGI server (uvicorn,gunicorndenganuvicorn.workers), dan instansapp = FastAPI().- Modul
APIRouter, operasi pathasync def, serta model Pydantic ataupydantic-settings. - Package manager dan test runner disimpulkan dari manifest dan lockfile yang ada.
Yang perlu dipertimbangkan
- Command test yang sebenarnya (sering
pytestdenganhttpx/TestClient) dan gate lint/type-check (ruff,mypy) — dicatat apa adanya. - Struktur router, alur request → dependency → handler → response model, serta tempat penyimpanan pengaturan dan rahasia.
- Endpoint sinkron vs asinkron, panggilan yang memblokir di event loop, dan skill yang sesuai stack untuk router, skema, dan dependency.
Catatan
Catat cara aplikasi dirakit (include_router), command jalankan (uvicorn app.main:app), dan apakah Alembic mengelola migrasi.