Desktop app for Serverless Python Environment for scientific computing with WebAssembly. Uses Pyodide and TF.js as runtime engines.
Desktop app for Serverless Python Environment for scientific computing with WebAssembly. Uses Pyodide and TF.js as runtime engines.
For more information, refer these materials:
View changelog
Pyodide console is built with
lit-element
as webcomponent frameworknpm
as package managerrollup
as bundlerelectron
as app shell$ npm i
If this is not your first-time compilation, please clean the temporary directories with this command:
$ make clean
You must perform first-time compilation for testing, including downloading Pyodide release binary from the repository Some additional mandatory packages should be copied to proper location.
$ npm run init
Some necessary libraries will be copied to src/lib
. Now you are ready to test.
$ npm run server:d # To run dev. web server
$ npm run build:d # To watch source changes and TypeScript autocompilation
$ make test_electron
Electron building is automated using Makefile
.
$ make clean # clean prebuilt codes
$ make mac # build macOS app
$ make win # build win64 app
$ make linux # build linux app