PyScript-projektissa kehitetään alustaa Python-skriptien suorittamiseen verkkoselaimessa

Esitetään PyScript-projekti, jonka avulla voit integroida Pythonilla kirjoitettuja käsittelijöitä verkkosivuille ja luoda vuorovaikutteisia verkkosovelluksia Pythonissa. Sovelluksille annetaan pääsy DOM:iin ja käyttöliittymä kaksisuuntaiseen vuorovaikutukseen JavaScript-objektien kanssa. Web-sovellusten kehittämislogiikka säilyy, ja erot tiivistyvät mahdollisuuteen käyttää Python-kieltä JavaScrpt:n sijaan. PyScript-lähdekoodia jaetaan Apache 2.0 -lisenssillä.

Toisin kuin Brython-projekti, joka kääntää Python-koodin JavaScriptiksi, PyScript käyttää Pyodidea, WebAssemblyyn käännetyn CPythonin selainpuolen porttia Python-koodin suorittamiseen. Pyodiden avulla voit saavuttaa täyden yhteensopivuuden Python 3:n kanssa ja käyttää kaikkia kielen ja kirjastojen ominaisuuksia, mukaan lukien tieteellisessä laskennassa, kuten numpy, pandas ja scikit-learn. PyScript-puolella on kerros Python-koodin integroimiseen JavaScriptin kanssa, koodin lisäämiseen verkkosivuille, moduulien tuontiin, syötteiden/tulosteiden järjestämiseen ja muiden asiaan liittyvien tehtävien ratkaisemiseen. Projekti tarjoaa joukon widgetejä (painikkeet, tekstilohkot jne.) verkkokäyttöliittymän luomiseen Pythonissa.

PyScript-projektissa kehitetään alustaa Python-skriptien suorittamiseen verkkoselaimessa

PyScriptin käyttäminen tarkoittaa pyscript.js-komentosarjan ja pyscript.css-tyylisivun yhdistämistä, minkä jälkeen on mahdollista integroida tagin sisään sijoitettu Python-koodi sivuille , tai tiedostojen yhdistäminen tunnisteen avulla . Projekti tarjoaa myös tunnisteen interaktiivisen koodin suoritusympäristön (REPL) toteuttamisen kanssa. Voit määrittää polut paikallisiin moduuleihin käyttämällä tunnistetta " " ... print ("Hei maailma!") - numpy - matplotlib - polut: - /data.py ...

Lähde: opennet.ru

Lisää kommentti