Саймон Уиллисон выпустил sqlite-utils 4.1, представив несколько новых функций для инструмента CLI и библиотеки Python.
- Команды `insert` и `upsert` теперь принимают опцию `--code` для определения строк через встроенный код Python или путь к файлу.
- Эти команды также поддерживают `--type column-name type` для переопределения автоматического обнаружения типов столбцов, сохраняя ведущие нули в полях, таких как почтовые индексы.
- Новая команда `drop-index` и метод `table.drop_index()` позволяют удалять индексы по имени с необязательным флагом игнорирования.
- Команда `query` теперь может читать SQL из стандартного ввода, используя `-` в качестве аргумента запроса.
- `upsert` автоматически выводит первичные ключи для существующих таблиц, устраняя необходимость в `--pk`.
- Методы `transform` и `transform_sql` получают опции `strict=True/False` для переключения строгого режима таблиц SQLite.