Name | demo-jupyter-wasm-webgpu-widget JSON |
Version |
0.1.3
JSON |
| download |
home_page | None |
Summary | A Custom Jupyter Widget Library |
upload_time | 2025-04-09 04:33:52 |
maintainer | None |
docs_url | None |
author | None |
requires_python | None |
license | The MIT License (MIT)
Copyright (c) 2025 Will Usher
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE. |
keywords |
ipython
jupyter
widgets
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Demo Jupyter WebGPU Rendering Widget Using WebAssembly
This is built using [anywidet](https://github.com/manzt/anywidget)
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
```bash
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:
```bash
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
```bash
python -m build
```
Build artifacts are placed in `dist/`
Raw data
{
"_id": null,
"home_page": null,
"name": "demo-jupyter-wasm-webgpu-widget",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "IPython, Jupyter, Widgets",
"author": null,
"author_email": "Will Usher <will@willusher.io>",
"download_url": "https://files.pythonhosted.org/packages/46/28/d58894d97a783ec72363ef8b6d2c1d6fa20e38e26b8c1fff98df606d8e45/demo_jupyter_wasm_webgpu_widget-0.1.3.tar.gz",
"platform": null,
"description": "# Demo Jupyter WebGPU Rendering Widget Using WebAssembly\n\nThis is built using [anywidet](https://github.com/manzt/anywidget)\nto simplify packaging and distribution. You can try out\na live demo running in [Google Colab]()\nor download the repo, `pip install demo_jupyter_wasm_webgpu_widget` and\nrun the example in ./example/demo.ipynb.\n\n# Dependencies\n\nThe widget depends on `anywidget` and `traitlets`.\n\n# Development\n\nTo install the widget for development/editing you can run simply run\n```bash\npip install -e .\n```\nwhich will also run `pnpm install` and `pnpm run build` to build the\nfrontend code.\n\n\nThen when you modify the frontend widget code, recompile it\nby running:\n```bash\npnpm run build\n```\n\n# Building\n\nThe widget frontend code is built when running the python build \ncommand via hatchling which will also install pnpm dependencies\nand build the frontend code. Build via\n```bash\npython -m build\n```\n\nBuild artifacts are placed in `dist/`\n",
"bugtrack_url": null,
"license": "The MIT License (MIT)\n \n Copyright (c) 2025 Will Usher\n \n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n \n The above copyright notice and this permission notice shall be included in\n all copies or substantial portions of the Software.\n \n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n THE SOFTWARE.",
"summary": "A Custom Jupyter Widget Library",
"version": "0.1.3",
"project_urls": {
"Homepage": "https://github.com/Twinklebear/demo_jupyter_wasm_webgpu_widget"
},
"split_keywords": [
"ipython",
" jupyter",
" widgets"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "99cbc9441476b6f230a8a896429253e011083c4ef09d366deb0898d209f2d7c3",
"md5": "d714bc6ec103c9c59283b916d36d1339",
"sha256": "76061f4d82af188ac6da55e0c71b2e3e5241f7491f06095018d401cc36139f86"
},
"downloads": -1,
"filename": "demo_jupyter_wasm_webgpu_widget-0.1.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d714bc6ec103c9c59283b916d36d1339",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 5419537,
"upload_time": "2025-04-09T04:33:50",
"upload_time_iso_8601": "2025-04-09T04:33:50.726781Z",
"url": "https://files.pythonhosted.org/packages/99/cb/c9441476b6f230a8a896429253e011083c4ef09d366deb0898d209f2d7c3/demo_jupyter_wasm_webgpu_widget-0.1.3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4628d58894d97a783ec72363ef8b6d2c1d6fa20e38e26b8c1fff98df606d8e45",
"md5": "a937d19468fba0bde8cb3a65e9e0c051",
"sha256": "8f9b9ba9408614f2ebfaa5c69dcc9a4f304748b4445c72a7c797358b4695c6f8"
},
"downloads": -1,
"filename": "demo_jupyter_wasm_webgpu_widget-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "a937d19468fba0bde8cb3a65e9e0c051",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5405069,
"upload_time": "2025-04-09T04:33:52",
"upload_time_iso_8601": "2025-04-09T04:33:52.770822Z",
"url": "https://files.pythonhosted.org/packages/46/28/d58894d97a783ec72363ef8b6d2c1d6fa20e38e26b8c1fff98df606d8e45/demo_jupyter_wasm_webgpu_widget-0.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-04-09 04:33:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Twinklebear",
"github_project": "demo_jupyter_wasm_webgpu_widget",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "demo-jupyter-wasm-webgpu-widget"
}