jupyterlite / jupyterlite/pyodide-kernel
Add server-side wrapper kernel
Open
enhancement
- Dominant language
- Python
- Stars
- 90
- Forks
- 47
- Avg merge
- 3d 13h
- Merged PRs (30d)
- 11
Description
### Problem
Being able to use the pyodide kernel without a browser or nodejs would make it more testable.
### Proposed Solution
- use an `ipykernel.KernelBase` wrapper kernel
- potentially use a v8-in-python e.g. `pyminiracer`, etc.
- proxy the `DriveFS` stuff to a _real_ fs :scream:
- wrap `pyodide.wasm`, etc. inside `wasmer`
- use for testing, etc.
- proxy jupyter kernel messages into the wasm runtime
### Additional context
- discussed in the December 2022 JupyterLite workshop
Contributor guide
Assessment
This issue has not been assessed yet.