{ "info": { "author": "Sebastian Rittau", "author_email": "srittau@rittau.biz", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing" ], "description": "Python Asserts\n==============\n\n.. image:: https://img.shields.io/pypi/l/asserts.svg\n :target: https://pypi.python.org/pypi/asserts/\n.. image:: https://img.shields.io/github/release/srittau/python-asserts/all.svg\n :target: https://github.com/srittau/python-asserts/releases/\n.. image:: https://img.shields.io/pypi/v/asserts.svg\n :target: https://pypi.python.org/pypi/asserts/\n.. image:: https://travis-ci.org/srittau/python-asserts.svg?branch=master\n :target: https://travis-ci.org/srittau/python-asserts\n\nStand-alone Assertions for Python\n\nThis package provides a few advantages over the assertions provided by\nunittest.TestCase:\n\n* Can be used stand-alone, for example:\n\n * In test cases, not derived from TestCase.\n * In fake and mock classes.\n * In implementations as rich alternative to the assert statement.\n\n* PEP 8 compliance.\n* Custom stand-alone assertions can be written easily.\n* Arguably a better separation of concerns, since TestCase is responsible\n for test running only, if assertion functions are used exclusively.\n\nThere are a few regressions compared to assertions from TestCase:\n\n* The default assertion class (AssertionError) can not be overwritten. This\n is rarely a problem in practice.\n* asserts does not support the addTypeEqualityFunc() functionality.\n\nUsage:\n\n>>> from asserts import assert_true, assert_equal, assert_raises\n>>> my_var = 13\n>>> assert_equal(13, my_var)\n>>> assert_true(True, msg=\"custom failure message\")\n>>> with assert_raises(KeyError):\n... raise KeyError()\n\nFailure messages can be customized:\n\n>>> assert_equal(13, 14, msg_fmt=\"{got} is wrong, expected {expected}\")\nTraceback (most recent call last):\n ...\nAssertionError: 14 is wrong, expected 13\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/srittau/python-asserts", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "asserts", "package_url": "https://pypi.org/project/asserts/", "platform": "", "project_url": "https://pypi.org/project/asserts/", "project_urls": { "Homepage": "https://github.com/srittau/python-asserts" }, "release_url": "https://pypi.org/project/asserts/0.10.0/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "Stand-alone Assertions", "version": "0.10.0" }, "last_serial": 6000803, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "b3a804d83e333d7e2e6f98df7d58064b", "sha256": "d42de39290badeb1816f09bec2996912718e9b3a379a3415e6731bb0d2b271b2" }, "downloads": -1, "filename": "asserts-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3a804d83e333d7e2e6f98df7d58064b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 12012, "upload_time": "2019-10-19T19:27:32", "url": "https://files.pythonhosted.org/packages/e2/07/cbb15d287cd9424b55da504124aea3cf59fec6de870dad1f75b7c0f717aa/asserts-0.10.0-py2.py3-none-any.whl" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "de8ae2681557e74b532db6fa78a5d818", "sha256": "cf2a498c289a89e41c056a007f39f58baacc8208b376d3069f2b1aaa9a92c2e9" }, "downloads": -1, "filename": "asserts-0.5.1.tar.gz", "has_sig": false, "md5_digest": "de8ae2681557e74b532db6fa78a5d818", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7736, "upload_time": "2014-02-21T18:18:07", "url": "https://files.pythonhosted.org/packages/d3/e7/984c3b8b99fed393a07dcf34ee1822a6564f530668120f373576b8c51ca8/asserts-0.5.1.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "c9d18a8220c6ff518437a30155107117", "sha256": "76f5ec062abb8cc0fd3361d328faef0fa8ccb6fe7f9fd4b1369bc71742f0ce15" }, "downloads": -1, "filename": "asserts-0.6.tar.gz", "has_sig": false, "md5_digest": "c9d18a8220c6ff518437a30155107117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8381, "upload_time": "2016-08-15T09:04:24", "url": "https://files.pythonhosted.org/packages/0e/99/6646ec116630c776163dc7fd6cc7e2b89d7f1d5eec80a1b79b48cf71149e/asserts-0.6.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "183ffe1a9e95811416d916a7bfc3754d", "sha256": "de30299ea639069cc54b6986f3926aab809c18b5e771397c8583b010c5f11706" }, "downloads": -1, "filename": "asserts-0.7.0.tar.gz", "has_sig": false, "md5_digest": "183ffe1a9e95811416d916a7bfc3754d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10683, "upload_time": "2017-10-22T06:52:04", "url": "https://files.pythonhosted.org/packages/ff/bf/df52c65870a0aa95548bfe31ddfc56e80fc3e01458aae796f59a834424b8/asserts-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "4279e9167283bd2088cc45756da8b42a", "sha256": "9ebbdcea67da2a0dd3efa0c86c9f0dc4a19540fc78be15ece41995b3276ec18d" }, "downloads": -1, "filename": "asserts-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4279e9167283bd2088cc45756da8b42a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8297, "upload_time": "2017-10-26T20:24:46", "url": "https://files.pythonhosted.org/packages/81/5c/624847f05de78ee2059412a4c192ffe089605cdec58783c95061cbe1d2d4/asserts-0.7.1-py2.py3-none-any.whl" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "c8d30b847a05c62dca3a90195b1f12fd", "sha256": "6c06f9249eb0427a69d6bc2a76489eee3706d084e756ec89df41d3c4b1629938" }, "downloads": -1, "filename": "asserts-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8d30b847a05c62dca3a90195b1f12fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9733, "upload_time": "2017-10-27T10:19:34", "url": "https://files.pythonhosted.org/packages/8e/8a/de82103b6d00f586dc01c1d0166817832b1e7c829db95c879a698a7a83dc/asserts-0.7.2-py2.py3-none-any.whl" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "702b861ad24f98b10f463a838055a428", "sha256": "121bdb12e3f4dafde10918d47507565dd8bb72fa1ee709e4f32878f496e60865" }, "downloads": -1, "filename": "asserts-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "702b861ad24f98b10f463a838055a428", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9832, "upload_time": "2017-10-30T18:34:05", "url": "https://files.pythonhosted.org/packages/ad/31/2e4c3879448d0dab9b92451b846f23b9e34ca4f2be98df46c27fb6ad0669/asserts-0.7.3-py2.py3-none-any.whl" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "abbf6e690bd31a4928b3bda935fe7ac2", "sha256": "00d89105bf0d1152eb42428ef7a8e815bc52dcc7bdf4b199dba617bbc0c30815" }, "downloads": -1, "filename": "asserts-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abbf6e690bd31a4928b3bda935fe7ac2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 10988, "upload_time": "2017-11-06T00:33:09", "url": "https://files.pythonhosted.org/packages/a9/9f/a4156c3ada6ca9e8472ec5fa7b98d6467f5a94b65d42cf7a8b400fdbc87d/asserts-0.8.0-py2.py3-none-any.whl" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "ded6f5aca5e4a187fc4d7dd44afda9bf", "sha256": "78c8db4c8592999953da7c25d4d9a5394546f3d3313ecb98979f344529c45096" }, "downloads": -1, "filename": "asserts-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ded6f5aca5e4a187fc4d7dd44afda9bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11088, "upload_time": "2017-12-13T17:37:32", "url": "https://files.pythonhosted.org/packages/6c/9d/f4b72035926ed00ccc3d92909ced7803e8b7f8ee605c176a6412b64785aa/asserts-0.8.1-py2.py3-none-any.whl" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "e1b63f025a35e347477a5c4b87de7fe1", "sha256": "a59d6977e995680f97a33864ec6a6b15263ea143adaea7782b5b2adce1d92b49" }, "downloads": -1, "filename": "asserts-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1b63f025a35e347477a5c4b87de7fe1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9578, "upload_time": "2018-05-23T18:15:48", "url": "https://files.pythonhosted.org/packages/3e/2a/bb55adb95f894dd91fc47ddd8c499b56e1dd55068dfc1edb6a9e1e5f5650/asserts-0.8.2-py2.py3-none-any.whl" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "ff7ff6f4b00c8e440e7675a965475ec4", "sha256": "d7008492bf97ac69cbd3f51a9d864f11d956a61d2f55935d1c32027453969b98" }, "downloads": -1, "filename": "asserts-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff7ff6f4b00c8e440e7675a965475ec4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9619, "upload_time": "2018-05-30T18:43:02", "url": "https://files.pythonhosted.org/packages/23/fb/81463a17f8147fad86d65fbe6d4f4d9ce00717c334760d97868e130f19d2/asserts-0.8.3-py2.py3-none-any.whl" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "21a3b2c3d87ba685f5a25e5368d838cb", "sha256": "c0221a4ca9ce76b6c08859e2fa27b684b4eeeabe2b3c92bee61a5177d30b8eb3" }, "downloads": -1, "filename": "asserts-0.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21a3b2c3d87ba685f5a25e5368d838cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9616, "upload_time": "2018-07-28T22:44:52", "url": "https://files.pythonhosted.org/packages/1a/bc/4867a132f2cc9cb80592d16a77b234a60a1e974144a3fdabead454c3b674/asserts-0.8.4-py2.py3-none-any.whl" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "fffa7b5cbe36e40db5237dc482398542", "sha256": "61645308f592178fb544665b2611ab457df9763d5a851bc6a867a32e568c25bd" }, "downloads": -1, "filename": "asserts-0.8.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fffa7b5cbe36e40db5237dc482398542", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 10368, "upload_time": "2018-08-15T14:29:04", "url": "https://files.pythonhosted.org/packages/85/13/0692e3b6bfb260b7528b8c6e3243e86219f1bc61ec3ec3fafeacc3a683ab/asserts-0.8.5-py2.py3-none-any.whl" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "a8833f9b36f765ce6a22f10427c17a6b", "sha256": "609078daa69b619a733e812acd4d6d1d559028bed711c8712942fe718d50db57" }, "downloads": -1, "filename": "asserts-0.8.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8833f9b36f765ce6a22f10427c17a6b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 12028, "upload_time": "2018-08-16T14:30:22", "url": "https://files.pythonhosted.org/packages/90/be/d2b1249330b07afcbbfdbe5387d44e8bdeb728fba80e6e0f2bae2c4c657d/asserts-0.8.6-py2.py3-none-any.whl" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f2c4e3fcb19844f3f54efef75b72dd88", "sha256": "aa0685b6652b15f6b42c2be260e0f315eb6a42cf5f08e4b37ab90fb6d429bfb9" }, "downloads": -1, "filename": "asserts-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2c4e3fcb19844f3f54efef75b72dd88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11766, "upload_time": "2018-08-31T12:15:57", "url": "https://files.pythonhosted.org/packages/6d/bd/9357ffd43a07dffe5bb980eb776ae4276ac5c02ae5c77ceae3dc369d3b09/asserts-0.9.0-py2.py3-none-any.whl" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "59f105705a52547c9c59f8c48052f35e", "sha256": "a33eed1fbddc053a929011025d6e8589c9e1ba0e13de6ae26d1f76c4f807f8d4" }, "downloads": -1, "filename": "asserts-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59f105705a52547c9c59f8c48052f35e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11915, "upload_time": "2019-03-23T15:28:47", "url": "https://files.pythonhosted.org/packages/00/bf/6b059c76d427ee802c9372467e344245aaedfef1024333dee76c8748c486/asserts-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0ffd7d006fc7d16166cb168944ff3b4", "sha256": "b3c76e7c495b5362a112d504e147394e12344c4eb9563a95e8c87c4484e15b62" }, "downloads": -1, "filename": "asserts-0.9.1-py3.5.egg", "has_sig": false, "md5_digest": "b0ffd7d006fc7d16166cb168944ff3b4", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23479, "upload_time": "2019-03-23T15:21:33", "url": "https://files.pythonhosted.org/packages/a3/eb/0edee421cae8e0a8e87df6d083ba3e05bf2f65336773ed520c4b93183ca7/asserts-0.9.1-py3.5.egg" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b3a804d83e333d7e2e6f98df7d58064b", "sha256": "d42de39290badeb1816f09bec2996912718e9b3a379a3415e6731bb0d2b271b2" }, "downloads": -1, "filename": "asserts-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3a804d83e333d7e2e6f98df7d58064b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 12012, "upload_time": "2019-10-19T19:27:32", "url": "https://files.pythonhosted.org/packages/e2/07/cbb15d287cd9424b55da504124aea3cf59fec6de870dad1f75b7c0f717aa/asserts-0.10.0-py2.py3-none-any.whl" } ] }