Predstavljen je projekt PyScript, koji omogućava integraciju obraditelja napisanih u Pythonu u web stranice i stvaranje interaktivnih web aplikacija na Pythonu. Aplikacijama je omogućen pristup DOM-u i sučelju za dvosmjernu interakciju s JavaScript objektima. Logika razvoja web aplikacija ostaje, dok se razlike svode na mogućnost korištenja jezika Python umjesto JavaScripta. Izvorni kod PyScript-a distribuira se pod Apache 2.0 licencom.
Za razliku od projekta Brython, koji prevodi Python kod u JavaScript, PyScript koristi Pyodide za izvršavanje Python koda — izvršni port CPython-a na strani preglednika, kompiliran u WebAssembly. Korištenje Pyodide-a omogućava potpunu kompatibilnost s Pythonom 3 i korištenje svih mogućnosti jezika i knjižnica, uključujući one za znanstveno računalstvo kao što su numpy, pandas i scikit-learn. PyScript nudi sloj za integraciju Python koda s JavaScript-om, umetanje koda u web stranice, uvoz modula, organizaciju unosa/izlaza i rješavanje drugih pratećih zadataka. Projekt nudi skup vidžeta (gumbi, tekstualni blokovi itd.) za izradu web sučelja na Pythonu.

Korištenje PyScript-a svodi se na povezivanje skripte pyscript.js i stilskog lista pyscript.css, nakon čega se otvara mogućnost integracije Python koda unutar stranica, smještenog unutar oznake <py-script>, ili povezivanjem datoteka putem oznake <py-script src="…">. Projekt također pruža oznaku <py-repl> za implementaciju okruženja za interaktivno izvršavanje koda (REPL). Za određivanje putanja do lokalnih modula koristi se oznaka "<py-env>». <html> … <py-script> print('Hello World!') </py-script> <py-env> — numpy — matplotlib — putanje: — /data.py </py-env> <py-script src="»./test.py»"></py-script> … </html>
Izvor: opennet.ru
