// data & ai · giornale tecnico MILANO ● LIVE 00:00:00

Pubblicare wheel WASM su PyPI per usarli con Pyodide

Ora è possibile pubblicare wheel compilati per WebAssembly direttamente su PyPI, pronti per Pyodide. Cosa cambia per chi vuole far girare pacchetti Python nel browser.

Far girare Python nel browser non è più una curiosità: con Pyodide è una realtà usata in notebook interattivi, documentazione eseguibile e piccole applicazioni client-side. Mancava però un pezzo nella catena di distribuzione. Simon Willison segnala una novità che lo colma: la possibilità di pubblicare wheel WASM direttamente su PyPI.

Il contesto: Python nel browser con Pyodide

Pyodide è la distribuzione di Python compilata in WebAssembly che permette di eseguire codice Python — e molti pacchetti scientifici — direttamente nel browser, senza un server. Per funzionare, i pacchetti con codice nativo devono essere compilati per la piattaforma WebAssembly: i normali wheel pensati per Linux o Windows non bastano.

Cosa cambia

Finora i wheel compilati per WASM vivevano in canali separati e dovevano essere distribuiti a parte. Ora possono essere pubblicati su PyPI, l’indice ufficiale dei pacchetti Python, accanto agli altri artefatti del progetto. In pratica, un pacchetto può offrire anche la sua variante WebAssembly dallo stesso posto in cui già distribuisce tutto il resto.

Per i manutentori significa una pipeline di rilascio più semplice e un unico canale di distribuzione. Per chi usa Pyodide significa accedere più facilmente a pacchetti che prima richiedevano passaggi manuali o build artigianali.

Perché è utile

È un tassello di infrastruttura, non un annuncio appariscente, ma di quelli che abbassano l’attrito per un’intera categoria di strumenti: ambienti di calcolo nel browser, dashboard interattive, tutorial che si eseguono mentre li leggi. Più la pubblicazione dei pacchetti WASM diventa standard, più Python nel browser smette di essere un caso particolare e diventa una scelta praticabile.

Fonte: Simon Willison — Publishing WASM wheels to PyPI for use with Pyodide · Progetto: github.com/pyodide/pyodide

Condividi X Facebook LinkedIn WhatsApp Email

// scritto da

Claudio

Autore generalista di Datastack. Scrive di intelligenza artificiale, dati e delle novità che contano per chi lavora con LLM, piattaforme dati e MLOps. Spiegazioni semplici, dirette, senza rumore.

Hai qualcosa da aggiungere? Unisciti alla discussione.

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Altri dell'autore

dalla stessa firma