{ "info": { "author": "Aurelien Campeas", "author_email": "aurelien.campeas@pythonian.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: ML", "Programming Language :: Python :: 3", "Topic :: Software Development :: User Interfaces", "Topic :: System :: Distributed Computing" ], "description": "# REWORK-UI\n\nRework-UI is a [rework][rework] plugin which provides a `view`\nsubcommand to the `rework` command.\n\nThe command launches a simple Web front-end to monitor and control\nworkers, tasks and operations of `rework`.\n\n[rework]: https://hg.sr.ht/~pythonian/rework\n\n\nIt works like this:\n\n```shell\n $ rework view postgres://babar:celeste@jobstore:5432/\n * Running on http://192.168.56.1:5679/ (Press CTRL+C to quit)\n 192.168.56.1 - - [10/Nov/2017 14:32:04] \"GET /rework HTTP/1.1\" 200 -\n 192.168.56.1 - - [10/Nov/2017 14:32:04] \"GET /services-table HTTP/1.1\" 200 -\n 192.168.56.1 - - [10/Nov/2017 14:32:04] \"GET /workers-table HTTP/1.1\" 200 -\n 192.168.56.1 - - [10/Nov/2017 14:32:07] \"GET /tasks-table HTTP/1.1\"\n 200 -\n```\n\nAt the same time, a browser tab opens, and we can see the big picture.\n\n![rework view](pics/reworkui.png)\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://hg.sr.ht/~pythonian/rework_ui", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "rework-ui", "package_url": "https://pypi.org/project/rework-ui/", "platform": "", "project_url": "https://pypi.org/project/rework-ui/", "project_urls": { "Homepage": "https://hg.sr.ht/~pythonian/rework_ui" }, "release_url": "https://pypi.org/project/rework-ui/0.12.0/", "requires_dist": [ "rework", "flask", "pygments", "werkzeug (>=1.0.0)", "lxml", "sqlalchemy" ], "requires_python": "", "summary": "A web ui for the rework distributed task dispatcher", "version": "0.12.0", "yanked": false, "yanked_reason": null }, "last_serial": 12562382, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8c88b8e390e5b441639cdb6c748bee33", "sha256": "822462c351c3c295c5ca1f6bb9cf4943a5495de5354c96da254f22ee2498079d" }, "downloads": -1, "filename": "rework_ui-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c88b8e390e5b441639cdb6c748bee33", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14421, "upload_time": "2018-04-23T09:27:44", "upload_time_iso_8601": "2018-04-23T09:27:44.199897Z", "url": "https://files.pythonhosted.org/packages/f6/b3/a18b38bd2302d6a78af30c69822bd0e794cb4af402c3d76f8a1f3224cae7/rework_ui-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "081012324b725cc55a6a7270d60f5e74", "sha256": "13e120d89ab18b00ea69f08a6993d8716667ec23da86df0760792aecb5c55b4f" }, "downloads": -1, "filename": "rework_ui-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "081012324b725cc55a6a7270d60f5e74", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12990, "upload_time": "2018-06-18T13:54:02", "upload_time_iso_8601": "2018-06-18T13:54:02.883470Z", "url": "https://files.pythonhosted.org/packages/fe/86/b6d3c8ed01f3ce7215fb1127041e78b7a699ba6f16d6bcb43733a9a92e24/rework_ui-0.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "9371965dae63bfd759b6b0b80b111e82", "sha256": "d35a995ba0e07d9e07ec2cd29f3f2bef078d46cd086c04435c368adf189a1c9e" }, "downloads": -1, "filename": "rework_ui-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9371965dae63bfd759b6b0b80b111e82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 108419, "upload_time": "2020-12-11T16:53:29", "upload_time_iso_8601": "2020-12-11T16:53:29.883210Z", "url": "https://files.pythonhosted.org/packages/3e/52/f017665eaf033a6384fab279712281f1b7b87e65810f8d5f41c5abd11ee2/rework_ui-0.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "bb7818cd47336a9200e6b9870e7361e7", "sha256": "bf58b620e0fca4e7e2c855df8c94c5d2c68faa5d43f0dbd36ce86dfd92b148f6" }, "downloads": -1, "filename": "rework_ui-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bb7818cd47336a9200e6b9870e7361e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 108428, "upload_time": "2021-03-23T10:40:25", "upload_time_iso_8601": "2021-03-23T10:40:25.214647Z", "url": "https://files.pythonhosted.org/packages/32/40/9edf81e0a174df07b663356a1cec56bf240792f5ae95e990ca3852ed5bb9/rework_ui-0.10.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "4f3efea9d93116991fa3be74ea480e19", "sha256": "71c7e905b45c53c7ac191ee6267d0aa5defa3ed728a003a94d92a0ee41465342" }, "downloads": -1, "filename": "rework_ui-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4f3efea9d93116991fa3be74ea480e19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 145254, "upload_time": "2021-09-21T16:47:35", "upload_time_iso_8601": "2021-09-21T16:47:35.285262Z", "url": "https://files.pythonhosted.org/packages/44/39/aa5139aa32d3c4917d7bc71f557340a215f98374f69f2844e3b733d8b0b8/rework_ui-0.11.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "aee548de08bec36ffc743ca0d2c0bcd8", "sha256": "9be95ce3ef08367e5263c89ea26e30f36621d38d53229b3665d150f51fd0ec6b" }, "downloads": -1, "filename": "rework_ui-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aee548de08bec36ffc743ca0d2c0bcd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 143838, "upload_time": "2022-01-13T15:11:27", "upload_time_iso_8601": "2022-01-13T15:11:27.560072Z", "url": "https://files.pythonhosted.org/packages/25/b2/093bb58a2035ecea702f7c5bb47c2e288ee878e48a43c220036cfae94fb0/rework_ui-0.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1b1175cc9b17c61b9d83498bfcf1e1dc", "sha256": "085c65cd75ee0e2c52495266272f7935646b05c0e355c35aad9c6dc6e8f793cf" }, "downloads": -1, "filename": "rework_ui-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b1175cc9b17c61b9d83498bfcf1e1dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13406, "upload_time": "2018-10-05T14:28:11", "upload_time_iso_8601": "2018-10-05T14:28:11.850500Z", "url": "https://files.pythonhosted.org/packages/64/f5/1115d5e3bf846a355bf9af409eabdbf125dd4b43404e4e29f92de8797d2d/rework_ui-0.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "df9f4731afe57bb6bec6669f17e3503d", "sha256": "afebf472d86c13257f5d672150cb6d63ffb9874c129bf3d587448cfa27dcdb23" }, "downloads": -1, "filename": "rework_ui-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df9f4731afe57bb6bec6669f17e3503d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13461, "upload_time": "2018-11-09T11:01:12", "upload_time_iso_8601": "2018-11-09T11:01:12.508316Z", "url": "https://files.pythonhosted.org/packages/5d/24/f07881648c79d303a74f2c54db6e392bb57099333782880c9e3bcf606cd2/rework_ui-0.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "1ef4aee3a6de068be333783e32b0145c", "sha256": "ac650efaedb5c14ab7d77c6d34d42bea0306dda550ebc6fc02c4af077ff65f57" }, "downloads": -1, "filename": "rework_ui-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ef4aee3a6de068be333783e32b0145c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13535, "upload_time": "2018-12-21T14:59:10", "upload_time_iso_8601": "2018-12-21T14:59:10.925444Z", "url": "https://files.pythonhosted.org/packages/ed/59/94cfe410ea0b7422c39b19d1f1a9eac979f13d664ce28ff61e253f24fe5b/rework_ui-0.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "668c77f6579d6184a81611ca82094c3f", "sha256": "4111c1997992664df4cfa307fa63dbedcd2249adf710ca1d0645b8eec7f59928" }, "downloads": -1, "filename": "rework_ui-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "668c77f6579d6184a81611ca82094c3f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13412, "upload_time": "2019-07-16T15:09:56", "upload_time_iso_8601": "2019-07-16T15:09:56.944584Z", "url": "https://files.pythonhosted.org/packages/48/c6/9f64d5fe0add241d50901a3b5fe1e219db62c9bd46c50d448dc219c03edf/rework_ui-0.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "b594bf76907072161b828dc2e7242b4a", "sha256": "530d278d0ebd6dc93635a64a9bad32cb73f6decb0c3e009f3aca1c745cffac84" }, "downloads": -1, "filename": "rework_ui-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b594bf76907072161b828dc2e7242b4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13835, "upload_time": "2019-10-28T14:51:29", "upload_time_iso_8601": "2019-10-28T14:51:29.724286Z", "url": "https://files.pythonhosted.org/packages/66/a8/8ae7a682afcf74687b5252b4a9d04da3c3ca46021212c4865eb820953bbf/rework_ui-0.7.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "97cdb4895eb9b57d41ca4e5af7838309", "sha256": "090e7bd90e1b095d2f7cdc4145a0fdf616cc1fcc08cf793e0b6148ee9c3ec05e" }, "downloads": -1, "filename": "rework_ui-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "97cdb4895eb9b57d41ca4e5af7838309", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14889, "upload_time": "2020-02-04T15:10:32", "upload_time_iso_8601": "2020-02-04T15:10:32.059230Z", "url": "https://files.pythonhosted.org/packages/b9/d3/a894560d730dd2215d68d85fd832ef03b516e6df62f860124d10b4464875/rework_ui-0.8.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "6d007b5f314cf0c665089f76bcc6f5d5", "sha256": "b057ab97e1f468fd95cb84003de3732f4384f038a6c85e3fc411c14c2b19c034" }, "downloads": -1, "filename": "rework_ui-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d007b5f314cf0c665089f76bcc6f5d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 100294, "upload_time": "2020-07-03T13:30:46", "upload_time_iso_8601": "2020-07-03T13:30:46.345752Z", "url": "https://files.pythonhosted.org/packages/45/73/aa7e1422699593bf942b8b856a19de75b29706f003191e3f200cb64b9cf3/rework_ui-0.9.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aee548de08bec36ffc743ca0d2c0bcd8", "sha256": "9be95ce3ef08367e5263c89ea26e30f36621d38d53229b3665d150f51fd0ec6b" }, "downloads": -1, "filename": "rework_ui-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aee548de08bec36ffc743ca0d2c0bcd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 143838, "upload_time": "2022-01-13T15:11:27", "upload_time_iso_8601": "2022-01-13T15:11:27.560072Z", "url": "https://files.pythonhosted.org/packages/25/b2/093bb58a2035ecea702f7c5bb47c2e288ee878e48a43c220036cfae94fb0/rework_ui-0.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }