Pydantic v2
Официальная документация
- Pydantic v2 — главная страница документации
- BaseModel — объявление моделей, создание экземпляров
- Validators — field_validator, model_validator, @classmethod
- Field — ограничения, метаданные, аннотированные поля
- EmailStr — тип для валидации email
- Model Config — ConfigDict, все параметры конфигурации
- Annotated types — Annotated[тип, Field(...)] в Pydantic v2
Миграция Pydantic v1 → v2
- Официальное руководство по миграции v1 → v2
- Изменения в валидаторах (@validator → @field_validator)
- Изменения в конфигурации (class Config → ConfigDict)
SQLAlchemy 2.x
Официальная документация
- ORM Quickstart — быстрый старт с SQLAlchemy 2.x
- DeclarativeBase — объявление базового класса
- Mapped и mapped_column — типизированные поля
- relationship() — связи между таблицами (ForeignKey, back_populates)
- Session basics — add, commit, delete, query, контекстный менеджер
- Engine — create_engine, строки подключения
- Диалект MySQL — mysql+pymysql, настройки
- Диалект SQLite — sqlite:///:memory:, опции