Pyodide 314.0リリース、WebAssemblyパッケージのPyPI公開が可能に

原題: Pyodide 314.0: Python packages can now publish WebAssembly wheels to PyPI

なぜ重要か

WebブラウザでのPython実行環境の標準化により、開発者の参入障壁が大幅に下がり、Pythonエコシステムの拡大が期待される。

Pyodideが314.0をリリースし、PEP 783の承認によりPythonパッケージ開発者がWebAssemblyバイナリをPyPIに直接公開できるようになった。従来は300以上のパッケージをPyodide管理者が手動でメンテナンスしていたが、今後は通常のPythonパッケージと同様の方法で配布可能となる。

Pyodideプロジェクトが314.0をリリースし、WebブラウザでのPython実行環境に大きな変化をもたらした。最も重要な変更は、PEP 783(Emscriptenパッケージング)の承認により、開発者がPyodide向けのPythonパッケージをPyPIに直接公開できるようになったことだ。これまでPyodideの管理者は300以上のパッケージを手動でメンテナンス、ビルド、ホストしており、新しいパッケージの追加には手動レビューが必要だった。この変更により、パッケージ管理者はLinux、macOS、Windowsと同様の方法でPyodideホイールをビルド・公開できる。cibuildwheel v4.0は既にPyEmscripten 2025および2026 ABIのビルドをサポートしている。バージョニング方式も変更され、従来の0.29から314.0へと飛躍し、Python 3.14に対応する314.xという形になった。これによりバイナリ非互換の変更は年1回のPythonアップデートと同期し、同じPythonバージョン向けに構築されたパッケージは複数のPyodideリリース間で安全に使用できる。今回のリリースにはPython 3.14.2とEmscripten 5.0.3が含まれ、標準ライブラリの変更やJavaScript相互運用性の改善も行われた。

出典

blog.pyodide.org — 元記事を読む →