Simon Willisonはsqlite-utils 4.1をリリースし、CLIツールとPythonライブラリにいくつかの新しい機能を導入しました。

  • `insert`および`upsert`コマンドは、インラインPythonコードまたはファイルパスで行を定義するための`--code`オプションを受け付けるようになりました。
  • これらのコマンドはまた、自動列型の検出を上書きし、ZIPコードのようなフィールドでの先頭のゼロを保持するために`--type column-name type`をサポートします。
  • 名前でインデックスを削除するための新しい`drop-index`コマンドと`table.drop_index()`メソッドが追加され、オプションの無視フラグ付きで動作します。
  • `query`コマンドは、クエリ引数として`-`を使用することで標準入力からSQLを読み取ることができるようになりました。
  • `upsert`は既存のテーブルに対して主キーを自動的に推論し、`--pk`の必要性をなくしました。
  • `transform`および`transform_sql`メソッドに、SQLite厳格テーブルモードを切り替えるための`strict=True/False`オプションが追加されました。