Simon Willison erklärt, wie man seit Pyodide 314.0 WebAssembly-Wheels direkt auf PyPI veröffentlichen kann, anstatt auf die manuell gepflegten Pakete der Pyodide-Maintainer angewiesen zu sein. Er demonstriert dies mit seinem luau-wasm-Paket.
Einordnung
Diese Entwicklung ist ein wichtiger Meilenstein für das Python-in-Browser-Ökosystem. Bisher mussten Pyodide-Maintainer über 300 Pakete manuell pflegen und hosten, was einen enormen Engpass darstellte. Die neue Möglichkeit, WASM-Wheels direkt auf PyPI zu veröffentlichen, demokratisiert die Paketverteilung für Browser-basierte Python-Anwendungen erheblich.
Willisonens praktische Demonstration mit luau-wasm zeigt, wie Entwickler nun C/C++- oder Rust-Extensions als WebAssembly kompilieren und über die Standard-Python-Infrastruktur verteilen können. Dies wird wahrscheinlich zu einem deutlichen Wachstum des Pyodide-Ökosystems führen und neue Anwendungsfälle für Python im Browser ermöglichen.