demo-jupyter-wasm-webgpu-widget


Namedemo-jupyter-wasm-webgpu-widget JSON
Version 0.1.3 PyPI version JSON
download
home_pageNone
SummaryA Custom Jupyter Widget Library
upload_time2025-04-09 04:33:52
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseThe 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"
}
        
Elapsed time: 0.41704s