{ "info": { "author": "Dag Odenhall", "author_email": "dag.odenhall@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Topic :: Software Development :: Testing" ], "description": "Attest\n======\n\nAttest is a unit testing framework built from the ground up with idiomatic\nPython in mind. Unlike others, it is not built on top of unittest though it\nprovides compatibility by creating TestSuites from Attest collections.\n\nIt has a functional API inspired by `Flask`_ and a class-based API that\nmimics Python itself. The core avoids complicated assumptions leaving you\nfree to write tests however you prefer.\n\n.. _Flask: http://pypi.python.org/pypi/Flask/\n\n::\n\n from attest import Tests\n math = Tests()\n\n @math.test\n def arithmetics():\n assert 1 + 1 == 2\n\n if __name__ == '__main__':\n math.run()", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dag/attest", "keywords": null, "license": "Simplified BSD", "maintainer": null, "maintainer_email": null, "name": "Attest-latest", "package_url": "https://pypi.org/project/Attest-latest/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Attest-latest/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/dag/attest" }, "release_url": "https://pypi.org/project/Attest-latest/0.6.1dev-20130603/", "requires_dist": null, "requires_python": null, "summary": "Modern, Pythonic unit testing.", "version": "0.6.1dev-20130603" }, "last_serial": 718127, "releases": { "0.6.1dev-20130603": [ { "comment_text": "", "digests": { "md5": "607f4a204799befbc48ee12246a21e1e", "sha256": "12de67ffd1cb422ece25cc9fcbacbf29539ea9f0507a5f77f651861b19621b7f" }, "downloads": -1, "filename": "Attest-latest-0.6.1dev-20130603.tar.gz", "has_sig": false, "md5_digest": "607f4a204799befbc48ee12246a21e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42677, "upload_time": "2013-06-03T17:09:31", "url": "https://files.pythonhosted.org/packages/0c/4f/cb9449bed11b9cd8322aba22f61b2833b01985b0bc02c0514f2ad53a1d3d/Attest-latest-0.6.1dev-20130603.tar.gz" } ], "0.6dev-20121124": [ { "comment_text": "", "digests": { "md5": "aaf2ce9e2f66a6260db607643b27ccaa", "sha256": "1e530397efc741ba5fdd16cd21204f0a0b493733e4d71a307fa062ae664be1b9" }, "downloads": -1, "filename": "Attest-latest-0.6dev-20121124.tar.gz", "has_sig": false, "md5_digest": "aaf2ce9e2f66a6260db607643b27ccaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42643, "upload_time": "2012-11-24T14:49:16", "url": "https://files.pythonhosted.org/packages/c6/08/606f85b1d135a798a1bc12e8da699c3798ab0e15e15f2551fb6d1348457f/Attest-latest-0.6dev-20121124.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "607f4a204799befbc48ee12246a21e1e", "sha256": "12de67ffd1cb422ece25cc9fcbacbf29539ea9f0507a5f77f651861b19621b7f" }, "downloads": -1, "filename": "Attest-latest-0.6.1dev-20130603.tar.gz", "has_sig": false, "md5_digest": "607f4a204799befbc48ee12246a21e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42677, "upload_time": "2013-06-03T17:09:31", "url": "https://files.pythonhosted.org/packages/0c/4f/cb9449bed11b9cd8322aba22f61b2833b01985b0bc02c0514f2ad53a1d3d/Attest-latest-0.6.1dev-20130603.tar.gz" } ] }