{ "info": { "author": "wei.meng", "author_email": "mengwei1101@hotmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing" ], "description": "# haf-webmanager\n\n> haf web manager\n\n[![Build Status](https://travis-ci.org/hautof/haf-webmanager.svg?branch=master)](https://travis-ci.org/hautof/haf-webmanager)\n![PyPI](https://img.shields.io/pypi/v/hafweb.svg)\n![GitHub release](https://img.shields.io/github/release/hautof/haf-webmanager.svg)\n\n## haf\n\n> https://github.com/tsbxmw/haf\n\n\n## how to run\n\n```\n python3 -m hafweb run -ss=root:root@localhost:3306/haf_publish\n```\n\n## now support mysql as an api server\n\n> apis\n\n| id | url | description | others |\n|----|----|----|----|\n|1| /api/v1/main | get all tests in the db | |\n|2| /api/v1/main/today | get all today test | |\n|3| /api/v1/main?date_time=2019-04-08 | get the 20190408's tests | |\n|4| /api/v1/suite?main_id=123 | get the main_id's suite | |\n|5| /api/v1/summary?suite_id=123 | get the summary of id | |\n|6| /api/v1/case?suite_id=123 | get the case of suite | |\n|7| /api/v1/expect?id=123 | get the expect of id | |\n|8| /api/v1/ids?id=123 | get the ids of id | |\n|9| /api/v1/request?id=123 | get the request of id | |\n|10| /api/v1/response?id=123 | get the response of id | |\n|11| /api/v1/sqlinfo?id=123 | get the sqlinfo of id | |\n|12| /api/v1/sqlinfo/checklist?id=123 | get the sqlinfo checklist of id | |\n|13| /api/v1/sqlinfo/config?id=123 | get the sqlinfo config of id | |\n|14| /api/v1/sqlinfo/script?id=123 | get the sqlinfo script of id | |\n|15| /api/v1/case/detail?id=123 | get the detail of case id | |\n\n\n![](https://raw.githubusercontent.com/hautof/haf-webmanager/master/doc/index.png)\n\n![](https://raw.githubusercontent.com/hautof/haf-webmanager/master/doc/main.png)\n\n![](https://raw.githubusercontent.com/hautof/haf-webmanager/master/doc/test.png)\n\n\n## Manager of HAF based on vue & python flask\n\n- create/edit case\n- run/pasue/stop case\n- generate report of case result\n- dashboard of results\n- results analysis\n- import case (from json, xlsx, yml, py)\n- export case (to json, xlsx, yml, py)\n- export report\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": "http://github.com/hautof/haf-plugin-webserver", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "hafweb", "package_url": "https://pypi.org/project/hafweb/", "platform": "Posix; MacOS X; Windows", "project_url": "https://pypi.org/project/hafweb/", "project_urls": { "Homepage": "http://github.com/hautof/haf-plugin-webserver" }, "release_url": "https://pypi.org/project/hafweb/0.2.3/", "requires_dist": [ "haf", "twine", "flask", "flask-restful", "jinja2", "setuptools", "sqlalchemy" ], "requires_python": ">=3.6", "summary": "", "version": "0.2.3" }, "last_serial": 5320494, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7c5631eadab1ed5aeda12b4c67cf60a1", "sha256": "44c6076691b935b7580bdb9daaf2b9bb925ee8b527077c02cf72a255c6711df1" }, "downloads": -1, "filename": "hafweb-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c5631eadab1ed5aeda12b4c67cf60a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 21949, "upload_time": "2019-04-08T11:33:02", "url": "https://files.pythonhosted.org/packages/4a/43/92be864262f1925dc287a9593d58e88cb3e0546f73757847ee08839949e9/hafweb-0.0.1-py2.py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "f0c5ff90df19275fb22c2260f511e669", "sha256": "b11a3b971728c17ad50661c1ae53caae5d2193aee9a0532c4ea807c529d05919" }, "downloads": -1, "filename": "hafweb-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0c5ff90df19275fb22c2260f511e669", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 22200, "upload_time": "2019-04-08T11:50:42", "url": "https://files.pythonhosted.org/packages/76/05/d9f071803d95784610352761b3f9d9963c0f3e07af91eaa7d7aac967bcf5/hafweb-0.0.3-py2.py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7dd8fc58cac9873b39d36d17299773ad", "sha256": "bf6821a38dbe4edc67b3c9c38c72e8afe419809462653ac1f80a9e5f3e2dffaa" }, "downloads": -1, "filename": "hafweb-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7dd8fc58cac9873b39d36d17299773ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 23239, "upload_time": "2019-04-09T11:11:25", "url": "https://files.pythonhosted.org/packages/4e/98/3e64f47177ff8914c233c39c38c944d072ff6ce7da0878c2878b21691153/hafweb-0.0.4-py2.py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "48ede5cec3ec9cd3ceee0a765baa2e71", "sha256": "bfceeda388e8b373623f9cb2e46e0ce572eafc61c10c2cf48105792962649873" }, "downloads": -1, "filename": "hafweb-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48ede5cec3ec9cd3ceee0a765baa2e71", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 23247, "upload_time": "2019-04-09T11:17:39", "url": "https://files.pythonhosted.org/packages/e2/dc/caa2fec51f97d5dbcf311c246a6c615a7f2fc98eb72f6f4de6b0db17b6ab/hafweb-0.0.5-py2.py3-none-any.whl" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "c7acb2a7e176eb4fe1f7a373d2edf72c", "sha256": "c99659dae7b8cd035b12817331b706b663e5482bb2ec4210dad26b6b06e7096d" }, "downloads": -1, "filename": "hafweb-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7acb2a7e176eb4fe1f7a373d2edf72c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 23367, "upload_time": "2019-04-09T11:48:59", "url": "https://files.pythonhosted.org/packages/bf/f7/2fe76f87e25127de5e2080b70abffdc3dade15fdf0cff6da55b98af57f5a/hafweb-0.0.6-py2.py3-none-any.whl" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "89059dbc554b854523ee8241305a19f5", "sha256": "8b4ad33e4d959134869854364d0ee6f7194ab01948800f9e4f4b58592ed67b84" }, "downloads": -1, "filename": "hafweb-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89059dbc554b854523ee8241305a19f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 507215, "upload_time": "2019-04-09T11:57:01", "url": "https://files.pythonhosted.org/packages/33/7f/3445940beb55d220ef2bfc50b0e7f3be84568ec121da621a9100d4f36d0d/hafweb-0.0.7-py2.py3-none-any.whl" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e67e525644e09cfbae846402601cd448", "sha256": "d817ba5c3384d287c2f284fd9cb3454b7d24cb7d7491279b21e467cc8f63af62" }, "downloads": -1, "filename": "hafweb-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e67e525644e09cfbae846402601cd448", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 509170, "upload_time": "2019-04-10T03:47:42", "url": "https://files.pythonhosted.org/packages/df/0d/88c9d27f0dc8ceece3cc37f69654192a817684b0c1755f5d4368ae99bf3b/hafweb-0.0.8-py2.py3-none-any.whl" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "eeb3dfb78772acf4538d0fe9b78cda77", "sha256": "c9b5f191f06173e77721b35924734f332987dd763d6df85ad90ec7346d0999b5" }, "downloads": -1, "filename": "hafweb-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eeb3dfb78772acf4538d0fe9b78cda77", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 509183, "upload_time": "2019-04-10T03:55:17", "url": "https://files.pythonhosted.org/packages/e0/3b/e2a427fb34fdd28be5e57b1aca9bbd8f57593365570590ed42b564774da5/hafweb-0.0.9-py2.py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "cb46b2c1e81cb609ca4d7840691aee1a", "sha256": "2e45cbfbafb7f94a3ffb7acfaa56dc4be130dc73953522e6f8e9e42ca86b0fe3" }, "downloads": -1, "filename": "hafweb-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb46b2c1e81cb609ca4d7840691aee1a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 511481, "upload_time": "2019-04-10T06:33:33", "url": "https://files.pythonhosted.org/packages/5e/7e/9462889e206e5eab9f7d7292de7ef0256b58b665a4e658fd7ac9a837d2b9/hafweb-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "163ff180b9ece64683b99fe749eeb7b3", "sha256": "f3c411cbf9f117f2f5ae352c8937a8b0e1701f61fcca3112dd514187d1e6c4c9" }, "downloads": -1, "filename": "hafweb-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "163ff180b9ece64683b99fe749eeb7b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 511475, "upload_time": "2019-04-10T07:13:27", "url": "https://files.pythonhosted.org/packages/36/54/44e8f80b956eca8d0bb9f9e2ed0d06d7db3ae674a5e9563c4e097627da6d/hafweb-0.1.1-py2.py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a15cc41d0d6efba70082651108c492a5", "sha256": "1138817166b22863ff0e4814aa6ff832b9f507844e7243ce3e6235af460a3ee8" }, "downloads": -1, "filename": "hafweb-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a15cc41d0d6efba70082651108c492a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 511491, "upload_time": "2019-04-10T08:25:05", "url": "https://files.pythonhosted.org/packages/83/b6/eb9ee1bedf76ecaf99585c4ce7fd32b92d4713703c0dfade0e61f9777388/hafweb-0.1.2-py2.py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "dab02d6969c74ac3ce334dcfb42e7090", "sha256": "e2d345e04eaae2ee842d3272eea428cc2ca09593a69641be5c62cd2f081d54b2" }, "downloads": -1, "filename": "hafweb-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dab02d6969c74ac3ce334dcfb42e7090", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 511495, "upload_time": "2019-04-10T08:53:32", "url": "https://files.pythonhosted.org/packages/f9/96/739d1e2c359bc9115ef7a05267b82d414e56b3a5a244bf79550a2dde68c9/hafweb-0.1.3-py2.py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ce50c057d69b0b8269e7001299864209", "sha256": "1b27098901424bc182dcb11d7ce30c2f87afb44da330be6b622ebe728653b003" }, "downloads": -1, "filename": "hafweb-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce50c057d69b0b8269e7001299864209", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 511563, "upload_time": "2019-04-10T09:47:09", "url": "https://files.pythonhosted.org/packages/05/76/251a4486712bb74be7150b00bde8ec39237e928376bbf45e274cf3b31f4d/hafweb-0.1.4-py2.py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "f1c0ca090952f52b13de1d3ea89d6ce7", "sha256": "08864847d13c7052b36067ab12d20bbc791c94c1da1e9ec90b27c5a0187319fa" }, "downloads": -1, "filename": "hafweb-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1c0ca090952f52b13de1d3ea89d6ce7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 511622, "upload_time": "2019-04-16T02:03:07", "url": "https://files.pythonhosted.org/packages/49/a0/3434c8a62e7d8d22444a8beed1d764a1e0717efe7584b7f646dc5d10ccc4/hafweb-0.1.5-py2.py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "16afd917776b62ab8b3b83e3661f737d", "sha256": "ec7974d57b3cfb2fad245078268778b83e4aecab3bc739aa63bc30c647d2e8a8" }, "downloads": -1, "filename": "hafweb-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16afd917776b62ab8b3b83e3661f737d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 511631, "upload_time": "2019-04-16T03:04:02", "url": "https://files.pythonhosted.org/packages/ea/81/2a1d9dd29b7dafae855ea975d679839ec55c8172d52ce909eec5364bad65/hafweb-0.1.6-py2.py3-none-any.whl" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "c1191bb151405c4eaed9bd12cced0317", "sha256": "a9eab877a8ea4ae44c70e44dd847df1d245cf57206c0052a9e5f4f0b2aafbcdd" }, "downloads": -1, "filename": "hafweb-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1191bb151405c4eaed9bd12cced0317", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 520011, "upload_time": "2019-04-18T03:16:13", "url": "https://files.pythonhosted.org/packages/11/56/dbf7187ec64ffc934c96da4eb00825471f5cf7a3ba752cb74e0772ef5887/hafweb-0.1.7-py2.py3-none-any.whl" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "78d3532aa1afa45919c72c5f4d09ffd7", "sha256": "45235a8e8823a304b322e09bbd9b995ad490ebcc31110672ac7d5fad1b1ebbd2" }, "downloads": -1, "filename": "hafweb-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78d3532aa1afa45919c72c5f4d09ffd7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 520062, "upload_time": "2019-04-19T09:08:39", "url": "https://files.pythonhosted.org/packages/19/35/5604b0f65cdfd95296b0c3642fc44a874d1e3a89d71e2099d6a81daf8dae/hafweb-0.1.8-py2.py3-none-any.whl" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "5a2dcdeb14c0ec1a7fcac5ea430ee7e5", "sha256": "6085014712de90ee49f0120299e3477eaf9790cd85ac33dda1dfb25286ff7610" }, "downloads": -1, "filename": "hafweb-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a2dcdeb14c0ec1a7fcac5ea430ee7e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 520066, "upload_time": "2019-05-06T09:37:24", "url": "https://files.pythonhosted.org/packages/ed/52/5e94a1b3e55602e6674f49567f58b2d657a572a603438bd1acae52241d1f/hafweb-0.1.9-py2.py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "881e44cbd04f7fa564816e2a4b6fd44a", "sha256": "97915d37d832d1bbf64746965936793aa7ddf37ed688d5c76361dee18a0b62b2" }, "downloads": -1, "filename": "hafweb-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "881e44cbd04f7fa564816e2a4b6fd44a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 525522, "upload_time": "2019-05-14T06:34:47", "url": "https://files.pythonhosted.org/packages/94/96/168e29f8329632b7881379fab1e4e09b971fdc87837bd0593c2264ca8f15/hafweb-0.2.0-py2.py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fe3d97cf07a181f54ad432940e3e660f", "sha256": "baff6f0afd2cf2b84b26bd6f0a655b5e87923e20ef1bcc7f8ebb670c4445a11f" }, "downloads": -1, "filename": "hafweb-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe3d97cf07a181f54ad432940e3e660f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 525814, "upload_time": "2019-05-15T03:06:48", "url": "https://files.pythonhosted.org/packages/3c/13/6bc1a35ccb70f43763b6cec65d72761f32b5010dc27f521f781fd324d531/hafweb-0.2.1-py2.py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "5579515bf76e4b67e5deec3e2be8416e", "sha256": "236728aaf05ac198dbfd03fb8d1e5f3f94a30a06e2468b0b03ade8c505e27453" }, "downloads": -1, "filename": "hafweb-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5579515bf76e4b67e5deec3e2be8416e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 550490, "upload_time": "2019-05-20T11:15:48", "url": "https://files.pythonhosted.org/packages/fc/af/a764dc21f4e9ba40fdf03388d1a65fa92ab800b3121614c50a8da88d29fa/hafweb-0.2.2-py2.py3-none-any.whl" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "bb08e3f28010f06ca25f4cc8a9ac2d28", "sha256": "b86c2137541fda97522ef284a18138f6d9d11114034ae2c7b008cbe2cc0a1754" }, "downloads": -1, "filename": "hafweb-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb08e3f28010f06ca25f4cc8a9ac2d28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 550446, "upload_time": "2019-05-27T02:34:21", "url": "https://files.pythonhosted.org/packages/cf/6c/c6918e8af818615ea796a73aaf8f4233256f20f57e919e4aa4eaa75895d5/hafweb-0.2.3-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb08e3f28010f06ca25f4cc8a9ac2d28", "sha256": "b86c2137541fda97522ef284a18138f6d9d11114034ae2c7b008cbe2cc0a1754" }, "downloads": -1, "filename": "hafweb-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb08e3f28010f06ca25f4cc8a9ac2d28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 550446, "upload_time": "2019-05-27T02:34:21", "url": "https://files.pythonhosted.org/packages/cf/6c/c6918e8af818615ea796a73aaf8f4233256f20f57e919e4aa4eaa75895d5/hafweb-0.2.3-py2.py3-none-any.whl" } ] }