sqlite-utils 4.0rc1 вышла с миграциями и вложенными транзакциями
sqlite-utils это набор инструментов CLI и Python-библиотека для удобной работы с SQLite базами данных. Версия 4.0rc1 добавляет долгожданные возможности: поддержку миграций и вложенных транзакций. Это делает sqlite-utils более универсальным решением для небольших и средних приложений.
Ключевые факты
- Выпущена кандидата в релиз sqlite-utils 4.0
- Добавлена поддержка миграций базы данных
- Включена поддержка вложенных транзакций
- Инструмент заметно расширил функциональность
- Можно тестировать перед финальным релизом
Почему это важно
sqlite-utils это популярный инструмент для быстрого прототипирования и работы с SQLite. Миграции и вложенные транзакции это основные возможности любой взрослой базы данных, которых не хватало раньше.
Кому это важно
Разработчикам на Python, работающим с SQLite. Создателям CLI-приложений и скриптов. Авторам небольших сервисов на FastAPI или Flask, которые используют SQLite для хранения данных.
Как это применить
Установите rc-версию: pip install sqlite-utils==4.0rc1 или через pipx. Попробуйте новые команды миграций через CLI или используйте новый API из Python-кода. Дайте знать о багах в репозитории.
Можно ли доверять
sqlite-utils это проект Simon Willison, опытного разработчика и эксперта по данным. Проект активно развивается, хорошо документирован и имеет сообщество вокруг себя.
Риски и подводные камни
Это пререлиз, поэтому API может измениться до финального релиза. Не используйте в production без тестирования. Миграции и транзакции могут работать не так, как в полнофункциональных СУБД.