alchemy-utils 0.1a0: sqlite-utilsのデータベース非依存版
OpenAI
サイモン・ウィリソンは、sqlite-utilsのAPIを模倣しつつ、SQLAlchemyを使用して複数のデータベースエンジンをサポートするプロトタイプライブラリであるalchemy-utilsをリリースしました。CodexとGPT-5.6 Sol Ultraの助けを借りて構築され、現在アルファ版として利用可能で、ワンライナーのコマンドラインインターフェース(CLI)コマンドで使用できます。
サイモン・ウィリソンは、alchemy-utils 0.1a0(アルファ版)を発表しました。これは、CodexとGPT-5.6 Sol Ultraの支援を受けて彼が作成したプロトタイプのライブラリです。目標は、彼のsqlite-utilsライブラリをデータベースに依存しないバージョンにすることでした。insert、upsert、insert_all、upsert_all、create、updateといった中核となるAPIメソッドや、テーブルのイントロスペクション(内省)機能はそのままに、SQLAlchemyをバックエンドとして使用し、複数のデータベースエンジンに対応できるようにしました。彼はこれをPostgreSQL、SQLite、DuckDBに対してテストし、pytestを用いたテスト駆動開発のアプローチを採用しました。その結果、アルファ版として公開できる品質に達しています。コマンドラインを使用して、PostgreSQLデータベースから行を一覧表示したり、サンフランシスコの樹木に関するCSVをDuckDBデータベースに挿入したりする例を示しています。パフォーマンスも、ほぼ1時間かかっていた処理が約35秒に短縮されています。
出典: Simon Willison —
原文
