Production-tested patterns for FastAPI with Pydantic v2, SQLAlchemy 2.0 async, and JWT authentication.
This skill prevents 7 documented issues from official FastAPI GitHub and release notes.
Error: model.modelfieldsset includes default values when using Form() Source: GitHub Issue #13399 Why It Happens: Form data parsing preloads default values and passes them to the validator, making it impossible to distinguish between fields explicitly set by the user and fields using defaults. This bug ONLY affects Form data, not JSON body data.
Создавайте API-интерфейсы Python с помощью FastAPI, Pydantic v2 и асинхронной работы SQLAlchemy 2.0. Охватывает структуру проекта, аутентификацию JWT, проверку и интеграцию базы данных с менеджером пакетов uv. Предотвращает 7 задокументированных ошибок. Используйте при создании API Python, реализации аутентификации JWT или устранении неполадок проверки 422, CORS, асинхронной блокировки, данных формы, фоновых задач или ошибок схемы OpenAPI. Источник: srbhr/resume-matcher.