PyScripti projekt arendab platvormi Pythoni skriptide täitmiseks veebibrauseris

Esitletakse PyScripti projekti, mis võimaldab integreerida Pythonis kirjutatud töötlejaid veebilehtedesse ja luua Pythonis interaktiivseid veebirakendusi. Rakendustele antakse juurdepääs DOM-ile ja liides kahesuunaliseks suhtlemiseks JavaScripti objektidega. Veebirakenduste arendamise loogika on säilinud ja erinevused taanduvad võimalusele kasutada JavaScrpti asemel Pythoni keelt. PyScripti lähtekoodi levitatakse Apache 2.0 litsentsi alusel.

Erinevalt Brythoni projektist, mis kompileerib Pythoni koodi JavaScriptiks, kasutab PyScript Pythoni koodi käivitamiseks Pyodide'i, CPythoni brauseripoolset porti, mis on kompileeritud WebAssemblysse. Pyodide'i kasutamine võimaldab teil saavutada täieliku ühilduvuse Python 3-ga ning kasutada kõiki keele ja teekide funktsioone, sealhulgas teaduslikuks andmetöötluseks, nagu numpy, pandas ja scikit-learn. PyScripti poolel on ette nähtud kiht Pythoni koodi integreerimiseks JavaScriptiga, veebilehtedele koodi sisestamiseks, moodulite importimiseks, sisendi/väljundi korraldamiseks ja muude seotud ülesannete lahendamiseks. Projekt pakub Pythonis veebiliidese loomiseks komplekti vidinaid (nupud, tekstiplokid jne).

PyScripti projekt arendab platvormi Pythoni skriptide täitmiseks veebibrauseris

PyScripti kasutamine taandub skripti pyscript.js ja pyscript.css stiililehe ühendamisele, mille järel on võimalik märgendi sisse pandud Pythoni koodi lehtedele integreerida või failide ühendamine sildi kaudu . Projekt pakub ka sildi interaktiivse koodikäivituse (REPL) keskkonna juurutamisega. Kohalike moodulite teede määramiseks kasutage silti " " ... print ("Tere maailm!") - numpy - matplotlib - teed: - /data.py ...

Allikas: opennet.ru

Lisa kommentaar