Pyodide 新里程碑:WASM 輪子現可直接發布至 PyPI

Simon Willison 分享 Pyodide 314.0 支援將 WASM wheels 發布到 PyPI,對開發者而言是重要的實作更新。

Pyodide 314.0 版本帶來一項重大更新,現在支援將為 Pyodide (或相容於 PEP 783 定義之 PyEmscripten 平台的 Python 運行時) 建置的套件直接發布到 PyPI。 • 這項功能顯著減輕了過去 Pyodide 維護者自行維護與託管數百個套件的沉重負擔,並解決了社區發展的瓶頸。 • 往後,套件維護者只需像發布 Linux、macOS 或 Windows 原生輪子一樣,輕鬆建置並發布 Pyodide WASM 輪子PyPI。 • 作者 Simon Willison 為展示此新能力,成功將一個基於 C++ 的 Luau WebAssembly 專案封裝成 luau-wasm 套件,並發布到 PyPIPyodide 使用。 • > 作者指出:「過去因 Pyodide 的此項限制而感到沮喪,儘管能將 C 或 Rust 擴充編譯為 WASM 檔案,但卻沒有簡單的方式進行分發。」 • 透過 PyPI 公共數據集查詢,目前已有 28 個套件使用新的 pyemscripten_202*_wasm32 標籤發布 WASM 輪子。 • 這項變革不僅簡化了開發流程,也為 Pyodide 生態系統的擴展開啟了新篇章,預期未來將有更多套件加入。


來源:Simon Willison

閱讀原文 ↗

另見:Simon Willison

← 回首頁