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 без тестирования. Миграции и транзакции могут работать не так, как в полнофункциональных СУБД.