{
"info": {
"author": "Climente Alin",
"author_email": "climente.alin@gmail.com",
"bugtrack_url": null,
"classifiers": [],
"description": "# flaskwebgui\n#### Create desktop applications with Flask!\n\n
\n\n### Install\n```\npip install flaskwebgui\n```\n### Usage\n```\nfrom flask import Flask \nfrom flaskwebgui import FlaskUI #get the FlaskUI class\n\n\napp = Flask(__name__)\n\n# Feed it the flask app instance (check bellow what param you can add)\nui = FlaskUI(app) \n\n\n# do your logic as usual in Flask\n\n@app.route(\"/\")\ndef index(): \n return \"It works!\"\n\n\n\n# call the 'run' method\nui.run()\n\n```\n### Configurations\n\nDefault FlaskUI class parameters: \n\n* app, ==> flask class instance (required)\n* width=800 ==> default width 800 \n* height=600 ==> default height 600\n* browser_path=\"\", ==> full path to browser.exe (\"C:/browser_folder/chrome.exe\")\n (needed if you want to start a specific browser)\n* server=\"flask\" ==> the default backend framework is flask, but you can add a function which starts \n the desired server for your choosed framework (bottle, django, web2py pyramid etc)\n* host=\"127.0.0.1\" ==> specify other if needed\n* port=5000 ==> specify other if needed\n\n\nShould work on windows/linux/mac with no isssues.\n\nIf browser is not found, this would be quick fix: `FlaskUI (app, browser_path=r\"path/to/chrome.exe\")`\n\n### The recommended way of using flaskwebgui\n\n- Download portable [Chromium](https://chromium.woolyss.com/) for the your targeted os\n\n- place the extracted portable app next to \"main.py\" file, \n\n- flaskwebgui will look for chrome.exe/.app/.sh\n\nIn this way when you distribute it, you don't need users to have chrome installed, it will work like a portable app.\n
\n Also, during development of your app do that in the normal way you do a Flask app without flaskwebgui. Use flaskwebgui only when you are finished the app(test the app) and ready to deploy.\n
\n**flaskwebgui doesn't interfere with your way of doing a flask application** it just helps converting it into a desktop app more easily with pyinstaller or [pyvan](https://github.com/ClimenteA/pyvan)\n\n\n### Distribution\n\nYou can distribute it as a standalone desktop app with pyinstaller or [pyvan](https://github.com/ClimenteA/pyvan).\n\n\n### Credits\n\nIt's a combination of https://github.com/Widdershin/flask-desktop and https://github.com/ChrisKnott/Eel\n
\nflaskwebgui just uses threading to start a flask server and the browser in app mode (for chrome)\n
\nIt has some advantages over flask-desktop because it doesn't use PyQt5, so you won't have any issues regarding licensing and over Eel because you don't need to learn any logic other than Flask.\n\n\n\n\n\n\n\n\n\n\n\n",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/ClimenteA/flaskwebgui",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "flaskwebgui",
"package_url": "https://pypi.org/project/flaskwebgui/",
"platform": "",
"project_url": "https://pypi.org/project/flaskwebgui/",
"project_urls": {
"Homepage": "https://github.com/ClimenteA/flaskwebgui"
},
"release_url": "https://pypi.org/project/flaskwebgui/0.0.7/",
"requires_dist": [
"psutil",
"whichcraft"
],
"requires_python": "",
"summary": "Create desktop applications with Flask!",
"version": "0.0.7"
},
"last_serial": 5405700,
"releases": {
"0.0.3": [
{
"comment_text": "",
"digests": {
"md5": "ccbce4177537fa90893c1e4209e973f4",
"sha256": "4ee322ffc4fd228510042874544c91192d603e0ecc64b282357508bc55621bd6"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ccbce4177537fa90893c1e4209e973f4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4321,
"upload_time": "2019-06-08T13:22:24",
"url": "https://files.pythonhosted.org/packages/ba/06/5c2d13ab9bb21e595610db9c74fc7ba029e2959c12629e8cae4d309555c6/flaskwebgui-0.0.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "09aaccbf11a5ddfedd762949aab7f62a",
"sha256": "4b5f4789ae6939317022d85ae4cbabed4b81d486b7eb2df64f7c276f6092c5e0"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "09aaccbf11a5ddfedd762949aab7f62a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3243,
"upload_time": "2019-06-08T13:22:25",
"url": "https://files.pythonhosted.org/packages/d3/ce/e0c7e8cd2fcd796176b39a14895e20d2d58da70a2f0493fd43bc01d8972c/flaskwebgui-0.0.3.tar.gz"
}
],
"0.0.4": [
{
"comment_text": "",
"digests": {
"md5": "cb9f668806748ba4a25a271f59211c3a",
"sha256": "acd60dbb7a9fe564b1e81c5ba09c6cc8aaafcc2d3ae80f93712e93824e9e62ce"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cb9f668806748ba4a25a271f59211c3a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4486,
"upload_time": "2019-06-08T18:51:38",
"url": "https://files.pythonhosted.org/packages/c7/0c/02e786ca5a15214774ecca42ce982b07da52b0d553cb4c9d7b878fa76d10/flaskwebgui-0.0.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2c747de64e4a071bda3a9e85931ba5cb",
"sha256": "876281db6aacf8032eeb8f6144950ffe1c3700a6a6aabd36555013f3085d1db7"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "2c747de64e4a071bda3a9e85931ba5cb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3310,
"upload_time": "2019-06-08T18:51:40",
"url": "https://files.pythonhosted.org/packages/24/e4/dc156a23a25ef30c3b5494204db593b8af686bfccc461eb6f8ad8d5c93f7/flaskwebgui-0.0.4.tar.gz"
}
],
"0.0.5": [
{
"comment_text": "",
"digests": {
"md5": "146eb6a7a53a65a88c2ee5efe855c52a",
"sha256": "a488ea702227d74f05482daed38fa0e1b329983656278bef9cc43e6d19f91ddf"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "146eb6a7a53a65a88c2ee5efe855c52a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4499,
"upload_time": "2019-06-11T10:20:03",
"url": "https://files.pythonhosted.org/packages/ef/b8/f89c96a6de0aa81523e81734d662971e5ba36c66dffe0ccd65dabc28828a/flaskwebgui-0.0.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e73df9d12e8c772803d9e4ba681b2cfb",
"sha256": "4077306f3f3e05089b5623ed69c156e0cb67e496b0d88cee1081cf1395590562"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.5.tar.gz",
"has_sig": false,
"md5_digest": "e73df9d12e8c772803d9e4ba681b2cfb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3354,
"upload_time": "2019-06-11T10:20:04",
"url": "https://files.pythonhosted.org/packages/91/f2/2de798c3859a6f0375f86d68e611eabc4ff51da1bbd7e6e53d0dbc54e7ac/flaskwebgui-0.0.5.tar.gz"
}
],
"0.0.6": [
{
"comment_text": "",
"digests": {
"md5": "5f159c92e380c729abf83a7965bed4ee",
"sha256": "be2df648ac38a8e45f6d19ef0cca5dbbc9427f4ac096f707946ac579993e83bd"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5f159c92e380c729abf83a7965bed4ee",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6020,
"upload_time": "2019-06-14T11:04:48",
"url": "https://files.pythonhosted.org/packages/1d/b7/1cfe3f240d5a71f91e54f2f456cfa8e51a254cb85130d3e06bebac4de1cb/flaskwebgui-0.0.6-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c0aff610575dd89fc4249f9fc7fd726f",
"sha256": "985b12d5b5d6b07c5ffe9f20d0b21d0656a7bcf45e243bbd239e7eaa6e334737"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "c0aff610575dd89fc4249f9fc7fd726f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4867,
"upload_time": "2019-06-14T11:04:49",
"url": "https://files.pythonhosted.org/packages/e6/62/b26b9071070c20de67a2e23e3b1a08099a0efab54d03b75c04db45a86eec/flaskwebgui-0.0.6.tar.gz"
}
],
"0.0.7": [
{
"comment_text": "",
"digests": {
"md5": "5b1840bcbbab20edb670383bba93f55e",
"sha256": "5bad4410bed92860e0d81a549eadcb07f119630352e404d67629251178ad4141"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5b1840bcbbab20edb670383bba93f55e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6013,
"upload_time": "2019-06-16T06:51:50",
"url": "https://files.pythonhosted.org/packages/d6/51/6d22ac154af70ce099cf533702c57d56d42fca56719d15e585d659531a5c/flaskwebgui-0.0.7-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2e11777747cc49c073076c4f305c2d67",
"sha256": "eceaec22ece6ec34c3b525eb0a5646f8ec466bead31036f170058fa935f2fbf8"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "2e11777747cc49c073076c4f305c2d67",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4868,
"upload_time": "2019-06-16T06:51:52",
"url": "https://files.pythonhosted.org/packages/b1/be/734608dbefb580ccb2c7c17900a0b36baf6ab9fde93be8fc19129dc3de0b/flaskwebgui-0.0.7.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "5b1840bcbbab20edb670383bba93f55e",
"sha256": "5bad4410bed92860e0d81a549eadcb07f119630352e404d67629251178ad4141"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5b1840bcbbab20edb670383bba93f55e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6013,
"upload_time": "2019-06-16T06:51:50",
"url": "https://files.pythonhosted.org/packages/d6/51/6d22ac154af70ce099cf533702c57d56d42fca56719d15e585d659531a5c/flaskwebgui-0.0.7-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2e11777747cc49c073076c4f305c2d67",
"sha256": "eceaec22ece6ec34c3b525eb0a5646f8ec466bead31036f170058fa935f2fbf8"
},
"downloads": -1,
"filename": "flaskwebgui-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "2e11777747cc49c073076c4f305c2d67",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4868,
"upload_time": "2019-06-16T06:51:52",
"url": "https://files.pythonhosted.org/packages/b1/be/734608dbefb580ccb2c7c17900a0b36baf6ab9fde93be8fc19129dc3de0b/flaskwebgui-0.0.7.tar.gz"
}
]
}