Вышла версия sqlite-utils 4.1, предлагающая расширенные возможности для манипуляции данными в SQLite. Ключевым нововведением стала поддержка опции `--code`, позволяющей передавать Python-код или путь к файлу для динамической генерации строк при выполнении команд `insert` и `upsert`. Это упрощает интеграцию сложных пайплайнов обработки данных непосредственно в процесс наполнения баз SQLite без промежуточных файлов.
Инструмент продолжает развиваться как стандарт де-факто для быстрой работы с данными, особенно в задачах, связанных с подготовкой датасетов для LLM и локальных аналитических систем. Возможность определять функцию `rows()` или итерируемый объект прямо в командной строке дает разработчикам гибкость при трансформации «сырых» данных перед их сохранением в структурированный формат.
Обновление также включает ряд исправлений и улучшений, направленных на повышение стабильности работы с большими объемами данных. Это делает библиотеку более эффективным инструментом для инженеров данных, работающих с локальными векторными хранилищами или небольшими базами знаний, где требуется быстрая итерация и автоматизация ETL-процессов.
Ключевые факты
- Внедрена опция `--code` для команд `insert` и `upsert`, позволяющая использовать Python-код для генерации данных.
- Поддерживается передача как inline-блоков кода, так и путей к внешним `.py` файлам.
- Реализована возможность определения функции `rows()` или итерируемого объекта для гибкого импорта.
- Релиз 4.1 является первым точечным обновлением после выхода мажорной версии 4.0.