{ "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", "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": "https://pythonhosted.org/Attest/", "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", "package_url": "https://pypi.org/project/Attest/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Attest/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/dag/attest" }, "release_url": "https://pypi.org/project/Attest/0.5.3/", "requires_dist": null, "requires_python": null, "summary": "Modern, Pythonic unit testing.", "version": "0.5.3" }, "last_serial": 822861, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "103a4e95adcf1ee2543b2b172d173127", "sha256": "5be0b0c44aa39c4782fd25455171ff2d5bca43bfcc6706145641c52283236b04" }, "downloads": -1, "filename": "Attest-0.1.tar.gz", "has_sig": false, "md5_digest": "103a4e95adcf1ee2543b2b172d173127", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7230, "upload_time": "2010-11-25T22:45:48", "url": "https://files.pythonhosted.org/packages/f9/89/4e9c204846fb2c6c08b3441aafe6f5188c009fff01ce8edc776cf5ebfb31/Attest-0.1.tar.gz" } ], "0.1dev": [], "0.2": [ { "comment_text": "", "digests": { "md5": "0fad9ac720ffefa5aded99980ef68b61", "sha256": "06c1e4e96d5d3fc30ec134f7874fcb404a40a8c5fea37160219acbf84da3c24e" }, "downloads": -1, "filename": "Attest-0.2.tar.gz", "has_sig": false, "md5_digest": "0fad9ac720ffefa5aded99980ef68b61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7800, "upload_time": "2010-11-26T22:14:15", "url": "https://files.pythonhosted.org/packages/15/da/7566afc37a6eac850bc6890ba52ea97b093786da142f861900d765ef041a/Attest-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "91f32d1314c4417b7a1cd48960f70bdf", "sha256": "a44aa0b59e085f434c019577871c90d89c4dedbc7c66eeeccc3d404b26cf7f36" }, "downloads": -1, "filename": "Attest-0.3.tar.gz", "has_sig": false, "md5_digest": "91f32d1314c4417b7a1cd48960f70bdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7867, "upload_time": "2010-11-27T21:39:51", "url": "https://files.pythonhosted.org/packages/d6/4f/51424818fb9c6bf7f8682028c594e315d68c2808348fb234e4b33aa42ada/Attest-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "7fa5a89f3ae54bf10ddf972b0a09bd50", "sha256": "d3bf0bae051633f22be4da14f98a9db29e74c310e1207e8c59c5ddfec1827e48" }, "downloads": -1, "filename": "Attest-0.4.tar.gz", "has_sig": false, "md5_digest": "7fa5a89f3ae54bf10ddf972b0a09bd50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30733, "upload_time": "2011-01-08T18:07:05", "url": "https://files.pythonhosted.org/packages/f2/13/8b6d43f5928edd65b5a69ef0a9803bebdd440276c04db1d1477537a41438/Attest-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "717f4df054295e4a26221aa0fbc0d3ef", "sha256": "59e69d14a410c4cf4dbedaf865fd8d47bb6e4035004c219d4d455329015d7093" }, "downloads": -1, "filename": "Attest-0.5.tar.gz", "has_sig": false, "md5_digest": "717f4df054295e4a26221aa0fbc0d3ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45126, "upload_time": "2011-03-08T22:49:24", "url": "https://files.pythonhosted.org/packages/e0/f9/42dea1f0a7bd49d28d18fc1b5455c1b1f649d4d35b0aad5e2e2b180cd4d8/Attest-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "2ba28178d7ce4e61a35ddccb1f7bb5a7", "sha256": "49bb7e40871ef0ca3078a29a5a31aa4d460be3af39b0cb63b54088afd7412473" }, "downloads": -1, "filename": "Attest-0.5.1.tar.gz", "has_sig": false, "md5_digest": "2ba28178d7ce4e61a35ddccb1f7bb5a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45410, "upload_time": "2011-03-25T12:54:44", "url": "https://files.pythonhosted.org/packages/5d/aa/a63eb56143c6c7deec2f140b6c301d9202030f7dbfdc9d4c7e31a56d0dce/Attest-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "0bdf55decdc279bf3ba75ebc1a5cd6c4", "sha256": "960643d3fa4da449f3d2cd088ec0a92892feffefe0f576721d61b253fa2b8213" }, "downloads": -1, "filename": "Attest-0.5.2.tar.gz", "has_sig": false, "md5_digest": "0bdf55decdc279bf3ba75ebc1a5cd6c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35835, "upload_time": "2011-04-19T14:51:49", "url": "https://files.pythonhosted.org/packages/94/b4/5715af5a82d2d017660dc4017bdc120b2466e5ba466fc556f35cfe085ac8/Attest-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "ea70bf4784f0010fe5282cc666f344cf", "sha256": "1be3f3bb9129c48d15f6497cde1caa1c7d30f8c438e7eeb77e729d2aab1be0df" }, "downloads": -1, "filename": "Attest-0.5.3.tar.gz", "has_sig": false, "md5_digest": "ea70bf4784f0010fe5282cc666f344cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36269, "upload_time": "2012-03-03T16:35:10", "url": "https://files.pythonhosted.org/packages/8d/20/849b7af3308d6de7efebd2fbd462305ffac17099c21521fca1c22120a485/Attest-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ea70bf4784f0010fe5282cc666f344cf", "sha256": "1be3f3bb9129c48d15f6497cde1caa1c7d30f8c438e7eeb77e729d2aab1be0df" }, "downloads": -1, "filename": "Attest-0.5.3.tar.gz", "has_sig": false, "md5_digest": "ea70bf4784f0010fe5282cc666f344cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36269, "upload_time": "2012-03-03T16:35:10", "url": "https://files.pythonhosted.org/packages/8d/20/849b7af3308d6de7efebd2fbd462305ffac17099c21521fca1c22120a485/Attest-0.5.3.tar.gz" } ] }