Skip to main content

Python kernel for JupyterLite powered by Pyodide

Project description

jupyterlite-pyodide-kernel

A Python kernel for JupyterLite powered by Pyodide,

ci-badge lite-badge docs-badge

🚧 This is a work in progress 🚧

The Pyodide kernel is currently being extracted from the main JupyterLite repository to this repo. See the JupyterLite issue for background and current status.

⚠️ below denotes instructions that are incomplete or subject to change.

Requirements

  • python >=3.8
  • jupyterlite >=0.1.0b19

⚠️ At present, jupyterlite-pyodide-kernel is only compatible with the in-development version mentioned above, and requires nodejs

A normal install does not require nodejs, but a development install does.

Install

⚠️ jupyterlite-pyodide-kernel is not yet published on PyPI.

For now, the contributing guide describes how to build the package locally.

To install the Pyodide kernel labextension and the CLI addons for jupyter lite, run:

pip install jupyterlite-pyodide-kernel

Then build your JupyterLite site:

jupyter lite build

⚠️ The documentation for advanced configuration is available from the main JupyterLite documentation site:

Uninstall

To remove the extension, run:

pip uninstall jupyterlite-pyodide-kernel

Development Install

Below is an short overview of getting up and running quickly. Please see the contributing guide for full details.

Development Requirements

Recommended a Python virtual environment provided by a tool of choice, e.g.

  • virtualenv
  • mamba
  • conda

Ensure the local development environment has:

  • git
  • nodejs 18
  • python >=3.8

Development Quick Start

git clone https://github.com/jupyterlite/pyodide-kernel
cd pyodide-kernel
npm run quickstart

Then, serve the built demo site, documentation, and test reports with Python's built-in http server:

jlpm serve

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlite_pyodide_kernel-0.0.5.tar.gz (260.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jupyterlite_pyodide_kernel-0.0.5-py3-none-any.whl (276.8 kB view details)

Uploaded Python 3

File details

Details for the file jupyterlite_pyodide_kernel-0.0.5.tar.gz.

File metadata

File hashes

Hashes for jupyterlite_pyodide_kernel-0.0.5.tar.gz
Algorithm Hash digest
SHA256 d8e4b96ef44fc7414e80db278d40e41d186731858e79788a55454436e2d9b964
MD5 96a44242b6f366e37b006c4b0c392b84
BLAKE2b-256 137f9eecb1a820b3bafff83dd52d052983c54492f6ff0cd3d5bdd7afdc76cabf

See more details on using hashes here.

File details

Details for the file jupyterlite_pyodide_kernel-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlite_pyodide_kernel-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 296979b1d8dc5ec7d70cf9742abae7266ec1581638984f34bb1517109615ab42
MD5 d16eeb39d85c5e1f6e0ab100c6f827d4
BLAKE2b-256 81ff9cd69da9e968d529597258c32dee39ac580a8973877c8ca5dd7bd7d349e7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page