PyWebWrap is a package that allows you to run your web app easily on the desktop.
Supported features:
- Run local web core files within a desktop wrapper.
- Customize the window's title, icon, width, height, and other parameters easily.
- Allow the window to be resizable or fixed in size.
- Disable right-clicking on the window.
- Hide the top or status bar of the window.
- Clear the browser cache on startup.
- Disable JavaScript in the browser.
- Disable access to remote and file URLs via keyboard shortcuts.
- Enable full screen using a custom shortcut.
Currently working on:
- Handle uploads & downloads to and from the web app.
- Call JavaScript functions from Python.
- Handle JavaScript events with Python code.
- Emit JavaScript events from Python.
Please refer to the docstring for a list of available attributes.
To get started, simply import the `Wrap` class from the `pywebwrap.pywebwrap` module and create an instance with the desired attributes.
Then, call the `run()` method to start the desktop app.
Raw data
{
"_id": null,
"home_page": "",
"name": "pywebwrap",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python,web,wrap,wrapper,desktop,html,javascript,css,js",
"author": "Dekel Cohen",
"author_email": "<dcohen52@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/8e/3c/37895b221c3d1d86f09dfcafec40a424090fa472a3dc89a27e289c767744/pywebwrap-0.0.13.tar.gz",
"platform": null,
"description": "PyWebWrap is a package that allows you to run your web app easily on the desktop.\r\n\r\nSupported features:\r\n - Run local web core files within a desktop wrapper.\r\n - Customize the window's title, icon, width, height, and other parameters easily.\r\n - Allow the window to be resizable or fixed in size.\r\n - Disable right-clicking on the window.\r\n - Hide the top or status bar of the window.\r\n - Clear the browser cache on startup.\r\n - Disable JavaScript in the browser.\r\n - Disable access to remote and file URLs via keyboard shortcuts.\r\n - Enable full screen using a custom shortcut.\r\n\r\nCurrently working on:\r\n - Handle uploads & downloads to and from the web app.\r\n - Call JavaScript functions from Python.\r\n - Handle JavaScript events with Python code.\r\n - Emit JavaScript events from Python.\r\n\r\nPlease refer to the docstring for a list of available attributes.\r\n\r\nTo get started, simply import the `Wrap` class from the `pywebwrap.pywebwrap` module and create an instance with the desired attributes. \r\nThen, call the `run()` method to start the desktop app.\r\n",
"bugtrack_url": null,
"license": "",
"summary": "Create desktop applications entirely using your favorite web technologies.",
"version": "0.0.13",
"split_keywords": [
"python",
"web",
"wrap",
"wrapper",
"desktop",
"html",
"javascript",
"css",
"js"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cd09a3470eca8bb53cf4daa17ed702ddd81f9e10311e44158cee270673039d22",
"md5": "71cb93a1c0bbacf624a6d4932123a4c5",
"sha256": "c4ef5c4f4d9140d5ee261bd14aed08ba17e150c0f9c9594f862d0631e003604c"
},
"downloads": -1,
"filename": "pywebwrap-0.0.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "71cb93a1c0bbacf624a6d4932123a4c5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2547908,
"upload_time": "2023-03-19T14:05:10",
"upload_time_iso_8601": "2023-03-19T14:05:10.910074Z",
"url": "https://files.pythonhosted.org/packages/cd/09/a3470eca8bb53cf4daa17ed702ddd81f9e10311e44158cee270673039d22/pywebwrap-0.0.13-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8e3c37895b221c3d1d86f09dfcafec40a424090fa472a3dc89a27e289c767744",
"md5": "920560ab4e4ecc0a9b3e38bf778d1fdb",
"sha256": "42b63545372750676b20be579246ee22f32f9ac895dad7810773a766ae166822"
},
"downloads": -1,
"filename": "pywebwrap-0.0.13.tar.gz",
"has_sig": false,
"md5_digest": "920560ab4e4ecc0a9b3e38bf778d1fdb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2159937,
"upload_time": "2023-03-19T14:05:13",
"upload_time_iso_8601": "2023-03-19T14:05:13.672396Z",
"url": "https://files.pythonhosted.org/packages/8e/3c/37895b221c3d1d86f09dfcafec40a424090fa472a3dc89a27e289c767744/pywebwrap-0.0.13.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-03-19 14:05:13",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "pywebwrap"
}