Об этом проекте
SQLModel — это библиотека для взаимодействия с SQL-базами данных с использованием объектов Python. Она представляет собой тонкий слой над Pydantic и SQLAlchemy, разработанный для высокой совместимости с обоими инструментами, а также с фреймворком FastAPI.
Ключевые возможности включают:
- Сокращение дублирования кода: одно определение модели служит одновременно моделью SQLAlchemy для взаимодействия с базой данных и моделью Pydantic для валидации данных.
- Опыт разработчика: создана с использованием аннотаций типов Python для обеспечения обширной поддержки редактора, включая автодополнение и встроенное обнаружение ошибок.
- Расширяемость: предоставляет полный доступ к возможностям SQLAlchemy и Pydantic.
- Операции с базой данных: поддерживает определение таблиц как классов Python, создание строк как экземпляров классов и выполнение запросов с использованием сессионного подхода.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.