{ "info": { "author": "Julian Berman", "author_email": "Julian@GrayVines.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "======\nVirtue\n======\n\n``virtue`` is a modern, extensible,\n`unittest `_ compliant\ntest runner.\n\nIt is *not* a test framework (it doesn't contain a ``TestCase`` subclass\nand it never will).\n\n\nContributing\n------------\n\nI'm Julian Berman.\n\n``virtue`` is on `GitHub `_.\n\nGet in touch, via GitHub or otherwise, if you've got something to contribute,\nit'd be most welcome!\n\nYou can also generally find me on Freenode (nick: ``tos9``) in various\nchannels, including ``#python`` and ``#python-testing``.\n\nIf you feel overwhelmingly grateful, you can woo me with beer money on\n`Gittip `_ or via Google Wallet with the email\nin my GitHub profile.\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Julian/Virtue", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "virtue", "package_url": "https://pypi.org/project/virtue/", "platform": "", "project_url": "https://pypi.org/project/virtue/", "project_urls": { "Homepage": "https://github.com/Julian/Virtue" }, "release_url": "https://pypi.org/project/virtue/0.6.0/", "requires_dist": [ "Twisted (>=14.0.0)", "attrs (>=16.3.0)", "click", "colorama", "pyrsistent" ], "requires_python": "", "summary": "A test runner with virtue", "version": "0.6.0" }, "last_serial": 2715119, "releases": { "0.1.0-dev": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "700293b81ffa0a6b928e239cdbf342d9", "sha256": "36c1051e625466c3e03ec5f3ca8057cfb4b31dbe56103158820a16192d99e292" }, "downloads": -1, "filename": "virtue-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "700293b81ffa0a6b928e239cdbf342d9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14120, "upload_time": "2014-08-10T23:00:45", "url": "https://files.pythonhosted.org/packages/fd/3c/9b47cf62c4d2833b363f331bd053413a4522d9b7e74b36fe2bdcac654ce0/virtue-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52ea349930c20cfc963176af691cdf52", "sha256": "7278b8764393cf11373dd5dd6ec00bf4f8fefdd3f78f0b60bb0541d703e93558" }, "downloads": -1, "filename": "virtue-0.2.0.tar.gz", "has_sig": false, "md5_digest": "52ea349930c20cfc963176af691cdf52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9073, "upload_time": "2014-08-10T23:00:29", "url": "https://files.pythonhosted.org/packages/0c/0b/048b0193426b6e6e9cb699a4a22eb2b97a34d8d5a396645eab2cdb224ce4/virtue-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "c95be781bfa31d3de8851549ce8d9661", "sha256": "91fc9677aa0050cf08ec0ac84ad2db62ffb0c414d9ef4d186155d2fbc9182cc5" }, "downloads": -1, "filename": "virtue-0.2.0.zip", "has_sig": false, "md5_digest": "c95be781bfa31d3de8851549ce8d9661", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14996, "upload_time": "2014-08-10T23:00:34", "url": "https://files.pythonhosted.org/packages/8d/91/b5e4ef63695bf26ed983811b6514fe85d2b0827ec686e87489749ce0aa4f/virtue-0.2.0.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "9867a0d65a76a4946494823275018ba7", "sha256": "a8790c17fa63a5aa5a202be849ea93363d9dd6f072f929ed67c864510d8533bf" }, "downloads": -1, "filename": "virtue-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "9867a0d65a76a4946494823275018ba7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17247, "upload_time": "2017-03-18T16:16:32", "url": "https://files.pythonhosted.org/packages/05/2f/81eafe67f1dd1f94d553b71d361580ab76dad0e8462c2191b5ab9fb154d6/virtue-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcf66a25a47927c756ce4dfe6348629b", "sha256": "8b9e6ebc0ef1834d287ffbbcc9351c9e6d4df0db7fba90ace7845b505c4e27e6" }, "downloads": -1, "filename": "virtue-0.4.0.tar.gz", "has_sig": false, "md5_digest": "fcf66a25a47927c756ce4dfe6348629b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11003, "upload_time": "2017-03-18T16:16:33", "url": "https://files.pythonhosted.org/packages/6a/1e/e07c6bf9c6cd8966110880d12a879b51188a820c9bfd0d3b86ab2335c4a6/virtue-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "73d9284b7081e81b6f1afb4ed69c85d7", "sha256": "a359bed2c366f9a8bc35686d19f0585403e3ab632ae5b35f8fae8e7c0ea74d0d" }, "downloads": -1, "filename": "virtue-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "73d9284b7081e81b6f1afb4ed69c85d7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17391, "upload_time": "2017-03-18T16:40:18", "url": "https://files.pythonhosted.org/packages/69/42/7b892c6ae6f40c4cf507e890c3ea1bdc4d5e29364a850e19eb7921a6c49f/virtue-0.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "218b6cb38d25b162dfb18abd8e3108ae", "sha256": "7059c90c99e2f9c627c8a49557e14bcef161fde38d35c2839c6f37046729b32c" }, "downloads": -1, "filename": "virtue-0.5.0.tar.gz", "has_sig": false, "md5_digest": "218b6cb38d25b162dfb18abd8e3108ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11081, "upload_time": "2017-03-18T16:40:20", "url": "https://files.pythonhosted.org/packages/f0/3c/0dc745ea03a4aa9358f70257f2f85306c085c73b8b3d002017678559879c/virtue-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "eac24a09ed0966bdaceebf313d2bea48", "sha256": "fe242f17bd669e3ed75f565518d61a34cdddeeb09537964e2c0ef8a7e37d2172" }, "downloads": -1, "filename": "virtue-0.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "eac24a09ed0966bdaceebf313d2bea48", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17530, "upload_time": "2017-03-18T23:19:42", "url": "https://files.pythonhosted.org/packages/5c/2e/ea37095defe1d7d6e34c0aecf340374fbd6f78441007b12d804daaf01a69/virtue-0.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "731e097823bac18d2be9645b3e9254f4", "sha256": "174f04e3a5bea757c0f745066b0dedee31e71e794ebd8c65ee80eb7def9b8a7d" }, "downloads": -1, "filename": "virtue-0.6.0.tar.gz", "has_sig": false, "md5_digest": "731e097823bac18d2be9645b3e9254f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11219, "upload_time": "2017-03-18T23:19:43", "url": "https://files.pythonhosted.org/packages/05/fd/982b6bc360ebfbfd64ba9aa990ef959481f7008528e3269aae1376e6c43a/virtue-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eac24a09ed0966bdaceebf313d2bea48", "sha256": "fe242f17bd669e3ed75f565518d61a34cdddeeb09537964e2c0ef8a7e37d2172" }, "downloads": -1, "filename": "virtue-0.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "eac24a09ed0966bdaceebf313d2bea48", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17530, "upload_time": "2017-03-18T23:19:42", "url": "https://files.pythonhosted.org/packages/5c/2e/ea37095defe1d7d6e34c0aecf340374fbd6f78441007b12d804daaf01a69/virtue-0.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "731e097823bac18d2be9645b3e9254f4", "sha256": "174f04e3a5bea757c0f745066b0dedee31e71e794ebd8c65ee80eb7def9b8a7d" }, "downloads": -1, "filename": "virtue-0.6.0.tar.gz", "has_sig": false, "md5_digest": "731e097823bac18d2be9645b3e9254f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11219, "upload_time": "2017-03-18T23:19:43", "url": "https://files.pythonhosted.org/packages/05/fd/982b6bc360ebfbfd64ba9aa990ef959481f7008528e3269aae1376e6c43a/virtue-0.6.0.tar.gz" } ] }