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

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.0.dev0-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.0.dev0.tar.gz.

File metadata

File hashes

Hashes for demo_jupyter_wasm_webgpu_widget-0.1.0.dev0.tar.gz
Algorithm Hash digest
SHA256 9ffb379d3a81574555dc59bf4ebd6e26e9521fa85494969a0dc73d1aa89aae24
MD5 4e6cc4ceadce623e8a52ae262ca7761e
BLAKE2b-256 24849d8ae05f8752b1bde3dd6bfe8ddf89e72b9e3d264b57aee44bbf39fdd7d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for demo_jupyter_wasm_webgpu_widget-0.1.0.dev0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7599c7c8fb22e0a4a18490c9c3e23fe1b444e6615a407fd9eebf09eb1fdcc316
MD5 740598f6e88968348412f9122a887bec
BLAKE2b-256 2c555b6cd42869168bcd6f9e877496849cfc4f491537db0ccf03f77b9f1acafc

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