{ "info": { "author": "Wargaming.NET", "author_email": "web_qa_auto@wargaming.net", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "Grail\r\n=====\r\n\r\nGrail is a library which allows test script creation based on steps.\r\n\r\nLibrary usage brings the following benefits to your tests:\r\n\r\n- strict separation test logic from test implementation\r\n\r\n- you don't need separate test cases as a documentation for your tests, it will be generated from the code\r\n\r\n- separate logging is not required, test execution is automatically logged\r\n\r\n- test script creation is easy for people with basic programming skills\r\n\r\n- step implementation can be done separately\r\n\r\nMore usage details are available here: http://wgnet.github.io/grail/.", "description_content_type": null, "docs_url": "https://pythonhosted.org/grail/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wgnet/grail", "keywords": "", "license": "UNKNOWN", "maintainer": "", "maintainer_email": "", "name": "grail", "package_url": "https://pypi.org/project/grail/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/grail/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/wgnet/grail" }, "release_url": "https://pypi.org/project/grail/1.0.11.1/", "requires_dist": null, "requires_python": null, "summary": "Grail is a library which allows test script creation based on steps. It helps to structure your tests and get rid of additional test documentation for your code.", "version": "1.0.11.1" }, "last_serial": 2328986, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "24e6a1dcee69ada262ecdd3bb100c394", "sha256": "852bc2b51710eaccbcc24312e857a087afcffc8996df1cb2eacae35a83ab9dc3" }, "downloads": -1, "filename": "grail-1.0.1.tar.gz", "has_sig": false, "md5_digest": "24e6a1dcee69ada262ecdd3bb100c394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15035, "upload_time": "2014-12-18T06:58:55", "url": "https://files.pythonhosted.org/packages/98/c3/76bd4f8cffb253fb0cb57d9fbb1c967246655cb5b46c2fc0a98c0753c891/grail-1.0.1.tar.gz" } ], "1.0.10": [], "1.0.11": [], "1.0.11.1": [ { "comment_text": "", "digests": { "md5": "bc6748cbde1f743cc09e137d1beec595", "sha256": "ddbc381a13ffd9f03d033ac7b0203afba7d952d4b3f336bef4a00440710a1c59" }, "downloads": -1, "filename": "grail-1.0.11.1.tar.gz", "has_sig": false, "md5_digest": "bc6748cbde1f743cc09e137d1beec595", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16281, "upload_time": "2016-07-13T14:24:17", "url": "https://files.pythonhosted.org/packages/f3/8d/44ba32ac66a1bc369f0ce79c3f9dc9b65d31389ba39d937ced5a461b1c65/grail-1.0.11.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7ba7df0c20fa51dbb6d82f454c999677", "sha256": "86316b2b3ac4bb4346d203fedafaf86bd922b9e06cb0d78df293f7e740c2bc56" }, "downloads": -1, "filename": "grail-1.0.2.tar.gz", "has_sig": false, "md5_digest": "7ba7df0c20fa51dbb6d82f454c999677", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17109, "upload_time": "2015-01-20T08:11:05", "url": "https://files.pythonhosted.org/packages/eb/9f/7f0e53310db214ef2540957ee4c31016bd0013845018d771dbd4de846e14/grail-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "6fbb4f327b4e36810ef28604882c4da0", "sha256": "1b53a59b0f0e14ab9936230d66337d998dcee2ead6b9505110ef3d000317ab8f" }, "downloads": -1, "filename": "grail-1.0.3.tar.gz", "has_sig": false, "md5_digest": "6fbb4f327b4e36810ef28604882c4da0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17212, "upload_time": "2015-02-02T13:02:35", "url": "https://files.pythonhosted.org/packages/4f/c5/9d82631ced40ba5713c3866a700c3a319520795c0005ee1fd6791d1065da/grail-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "6beca995dc3797599dfe56737d6b8200", "sha256": "46638f9be4f0aa4fc2058e699d35f8582ffdcf35a751ff41a4b29e03b71956d9" }, "downloads": -1, "filename": "grail-1.0.4.tar.gz", "has_sig": false, "md5_digest": "6beca995dc3797599dfe56737d6b8200", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17213, "upload_time": "2015-02-02T13:14:39", "url": "https://files.pythonhosted.org/packages/b8/93/e3039f57fae247af62b151e190a9b6249397e09bbcced52d6ff590ea0146/grail-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "d4c336325641a86cee5c6b4431ad1ad2", "sha256": "534ec2cfa92ccbe81342747c90d1860a07f1d4a33416386f5d100f74635ae6a5" }, "downloads": -1, "filename": "grail-1.0.5.tar.gz", "has_sig": false, "md5_digest": "d4c336325641a86cee5c6b4431ad1ad2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17221, "upload_time": "2015-02-03T13:10:37", "url": "https://files.pythonhosted.org/packages/13/a7/a785ae52a99c087cefd7f6ef196371b53da37ef808059d99395c6584f2c1/grail-1.0.5.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "7512359242008cbcb194c02e37f81453", "sha256": "e6da150de942dc3acce778709e0084b73ac51b7fe6394019d21c4bb9aa66b237" }, "downloads": -1, "filename": "grail-1.0.7.tar.gz", "has_sig": false, "md5_digest": "7512359242008cbcb194c02e37f81453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17192, "upload_time": "2015-04-07T13:50:56", "url": "https://files.pythonhosted.org/packages/21/5a/c287b69bae07c2b90bc41f3af312c1ae5a91f54ff3504bc28e11cef22c47/grail-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "0f227f1c8509e8169cd91d18de457d99", "sha256": "eec4ef1cd0ae7cef111546f56f29b4fe9a97a7d3c38dc68faa2c5fdd246c56b4" }, "downloads": -1, "filename": "grail-1.0.8.tar.gz", "has_sig": false, "md5_digest": "0f227f1c8509e8169cd91d18de457d99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17282, "upload_time": "2015-04-10T14:30:36", "url": "https://files.pythonhosted.org/packages/ce/57/9b243182ff204b5192f6951008ddbc0a80f2e52f23236e27363b02930f58/grail-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "0a98058a304f6084b19220c2dd00d768", "sha256": "1b099d80827783861692a66e5e5dc42675746e46ff07c9c29810d7dd43f1616e" }, "downloads": -1, "filename": "grail-1.0.9.tar.gz", "has_sig": false, "md5_digest": "0a98058a304f6084b19220c2dd00d768", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16006, "upload_time": "2015-06-15T09:16:45", "url": "https://files.pythonhosted.org/packages/42/a4/8b259514bfea6a8fba2d74a622a9f3b029a74ea9a045429c9ad54a83af0a/grail-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc6748cbde1f743cc09e137d1beec595", "sha256": "ddbc381a13ffd9f03d033ac7b0203afba7d952d4b3f336bef4a00440710a1c59" }, "downloads": -1, "filename": "grail-1.0.11.1.tar.gz", "has_sig": false, "md5_digest": "bc6748cbde1f743cc09e137d1beec595", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16281, "upload_time": "2016-07-13T14:24:17", "url": "https://files.pythonhosted.org/packages/f3/8d/44ba32ac66a1bc369f0ce79c3f9dc9b65d31389ba39d937ced5a461b1c65/grail-1.0.11.1.tar.gz" } ] }