Skip to main content

A Custom Jupyter Widget Library

Project description

Demo Jupyter WebGPU Rendering Widget Using WebAssembly

This is built using anywidet to simplify packaging and distribution. You can try out a live demo running in Google Colab or download the repo, pip install demo_jupyter_wasm_webgpu_widget and run the example in ./example/demo.ipynb.

Dependencies

The widget depends on anywidget and traitlets.

Development

To install the widget for development/editing you can run simply run

pip install -e .

which will also run pnpm install and pnpm run build to build the frontend code.

Then when you modify the frontend widget code, recompile it by running:

pnpm run build

Building

The widget frontend code is built when running the python build command via hatchling which will also install pnpm dependencies and build the frontend code. Build via

python -m build

Build artifacts are placed in dist/

Project details


Download files

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

Source Distribution

demo_jupyter_wasm_webgpu_widget-0.1.11.tar.gz (5.4 MB view details)

Uploaded Source

Built Distribution

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

demo_jupyter_wasm_webgpu_widget-0.1.11-py2.py3-none-any.whl (5.4 MB view details)

Uploaded Python 2Python 3

File details

Details for the file demo_jupyter_wasm_webgpu_widget-0.1.11.tar.gz.

File metadata

File hashes

Hashes for demo_jupyter_wasm_webgpu_widget-0.1.11.tar.gz
Algorithm Hash digest
SHA256 69c539ffc0ceb48e26b2bcc91cb871c2712ace3e28af3e9958f6623c22730039
MD5 e8e42b151423ffc7f144527bcc73acc6
BLAKE2b-256 902d96b1f44c7a7f48267a1b9ac255988c30403734f579aef37b88e2a5a07d92

See more details on using hashes here.

File details

Details for the file demo_jupyter_wasm_webgpu_widget-0.1.11-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for demo_jupyter_wasm_webgpu_widget-0.1.11-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 beb804bfcd56b6311a43cc5cf1817ac9697948aa749a817c3bde8b235e373223
MD5 c6050ac4d89dc6c5e173f02d176a9615
BLAKE2b-256 2f8a0ddcfb5cdc701118f94d8f58c7901e66bad1e3693a8cd92beffe0cd47015

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