リサーチ・論文

PyPI、14日以上前のリリースへのファイル更新を制限

Python Package Index (PyPI) は2026年7月22日(現地時間)、14日以上前の既存リリースに対し、新たなファイルのアップロードを拒否する運用を開始した。この制限は、PyPIプロジェクトの発行トークンやワークフローが侵害された場合に、長期にわたり安定している古いリリースが意図せず改ざんされる事態を防ぐ目的で導入された。現時点ではこの仕組みが悪用された事例は確認されていないものの、技術的な観点から攻撃者がその可能性を認識していなかったという以上の理由は存在しない、とPyPIブログのセス・ラーソン (Seth Larson) 氏が述べている。

リサーチ・論文

GitHub Actionsでuvxをキャッシュ効率的に活用する新手法

Simon Willison's Weblogは2026年7月14日(現地時間)、GitHub Actionsワークフロー内でPythonツールを実行するuvxコマンドに関して、ネットワークリクエストを削減し、キャッシュを効率的に活用する新しい手法が確立されたと発表した。この手法は、ワークフロー開始時に特定の環境変数を設定し、それをGitHub Actionsのキャッシュキーに組み込むことで、ツールの再ダウンロードを防ぎ、実行効率を向上させる。

リサーチ・論文

Simon Willison氏、SQLiteクエリ結果カラムのソース特定手法を公開

Simon Willison's Weblogは2026年6月13日(現地時間)、SQLite (エスキューライト) データベースのクエリ結果カラムが、どのソーステーブル・カラムに由来するかをプログラム的に特定する研究結果を公開したと報じた。この研究は、データ分析ツール「Datasette (データセット)」で任意のSQLクエリ結果に詳細な情報を提供することを目的としている。Python (パイソン) 標準ライブラリからの直接アクセスには課題がある現状が示されている。

リサーチ・論文

Datasette Agent、WASMサンドボックスでMicroPython稼働:AIコード安全実行へ

Simon Willison's Weblogは2026年6月2日(現地時間)、Datasette Agent向け新ツール『datasette-agent-micropython 0.1a0』のリリースを伝えた。このツールは、データセット操作AIエージェントが生成するPythonコードを、WebAssembly (WASM) サンドボックス内で稼働するMicroPythonにより安全に実行することを目指す。大規模言語モデル (LLM) のGPT-5.5が初期アルファ版でサンドボックスからの脱出に失敗しており、AIが生成する未知のコードを安全に実行するための基盤構築に向けた進展が示された。

リサーチ・論文

サイモン・ウィルソン氏、Wasmサンドボックス向けMicroPythonライブラリ「micropython-wasm 0.1a1」をリリース

「Simon Willison’s Weblog」は2026年6月2日午後7時20分(現地時間)に、サイモン・ウィルソン氏がMicroPythonサンドボックスをWebAssemblyで動作させるためのPythonライブラリ「micropython-wasm 0.1a1」をリリースしたと報じました。本ライブラリは、WebAssemblyの持つサンドボックス機能とポータビリティを活用し、MicroPythonコードを安全かつ効率的に実行する環境を提供します。リリースに際し、既存プロジェクト「datasette-agent-micropython」の開発過程で顕在化した複数の技術的制限が解消されたとされています。