Stack:
FastAPI
Пресет FastAPI
Орієнтир для міркувань, який процес онбордингу використовує для FastAPI-сервісів. Це чек-лист, а не шаблон — виявлена реальність важливіша.
Сигнали
fastapiуpyproject.toml/requirements.txt, ASGI-сервер (uvicorn,gunicornзuvicorn.workers) та екземплярapp = FastAPI().- Модулі
APIRouter, операції шляху у виглядіasync def, а також моделі Pydantic абоpydantic-settings. - Менеджер пакетів і тест-раннер виводяться з маніфесту та lockfile, що існують.
Про що міркувати
- Справжня команда тестування (зазвичай
pytestзhttpx/TestClient) і ворота лінтингу/перевірки типів (ruff,mypy) — зафіксувати дослівно. - Структура маршрутизаторів, потік запит → залежність → обробник → модель відповіді, а також місця зберігання налаштувань і секретів.
- Синхронні vs асинхронні ендпоінти, блокувальні виклики в циклі подій і відповідні стеку скіли для маршрутизаторів, схем та залежностей.
Примітки
Зафіксувати, як збирається застосунок (include_router), команду запуску (uvicorn app.main:app) і чи керує міграціями Alembic.