{ "info": { "author": "pr4bh4sh", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "[![PyPI version](https://badge.fury.io/py/delayed-assert.svg)](https://badge.fury.io/py/delayed-assert)\n[![Downloads](https://pepy.tech/badge/delayed-assert)](https://pepy.tech/project/delayed-assert)\n[![Downloads](https://pepy.tech/badge/delayed-assert/month)](https://pepy.tech/project/delayed-assert)\n\n# Python-Delayed-Assert\n\nDelayed aka. Soft asserts for python\n\nFew features:\n\n - No Dependenices on any other framework/library.\n - Should work with any testing framework.\n - Can be use as decorator or context manager.\n\n## Installation\n\n### Install via pip\n\n```bash\n pip install delayed-assert\n```\n\n### Install from master\n\n```bash\n pip install git+https://github.com/pr4bh4sh/python-delayed-assert\n```\n\n## Uses\n\nSee `ExampleUnittest.py` for usage.\n\n### Using assertion library with lambda\n\nPass the assertion call as\n\n```python\n lambda: self.assertListEqual([4,5,6,2,5],[7,8])\n```\n\nWhile I've tested only with unittest asserttion,It should be able to use any assertion library.\n\nKeep in mind that, Python does not support statement inside lambda, so\n\n```python\n lambda: assert 1 == 1\n```\n\nwon't work as it is not a valid lambda expression in python\n\n![Sample](https://github.com/pr4bh4sh/python-delayed-assert/blob/master/sample.jpg)\n\n---------------\n\nCredit : \n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pr4bh4sh/python-delayed-assert", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "delayed-assert", "package_url": "https://pypi.org/project/delayed-assert/", "platform": "", "project_url": "https://pypi.org/project/delayed-assert/", "project_urls": { "Homepage": "https://github.com/pr4bh4sh/python-delayed-assert" }, "release_url": "https://pypi.org/project/delayed-assert/0.3.2/", "requires_dist": null, "requires_python": "", "summary": "Delayed/soft assertions for python", "version": "0.3.2" }, "last_serial": 4636478, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "de4e444989f164555ecc98a529ac1b83", "sha256": "e846155ee65387208a0c15d8453cccf14f2432cb0c1827385af7968ae7932185" }, "downloads": -1, "filename": "delayed_assert-0.1.tar.gz", "has_sig": false, "md5_digest": "de4e444989f164555ecc98a529ac1b83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1637, "upload_time": "2017-12-22T16:19:51", "url": "https://files.pythonhosted.org/packages/85/dc/d643104de78bbf3796166a910540214f55ca5e14476f88637f2c0e49245a/delayed_assert-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9100d91c3ff2556499a1cf9310b2317d", "sha256": "161ad091b5d3bd2bb46be4059b6a5fe3bd5aa0fc2481c77214c01c2670af383f" }, "downloads": -1, "filename": "delayed_assert-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9100d91c3ff2556499a1cf9310b2317d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3455, "upload_time": "2018-12-15T22:24:59", "url": "https://files.pythonhosted.org/packages/8d/48/3786d755a6de1ebc85cecb42590e1d4a15994060ecd3391f8e4000a340b9/delayed_assert-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ff50c71bcb156a1439c84d3343e26cd", "sha256": "c00451a4f29e8bf37be92bb7d7f4d39b3f2e041404f419ce9cf555ae3b8357ae" }, "downloads": -1, "filename": "delayed_assert-0.2.tar.gz", "has_sig": false, "md5_digest": "5ff50c71bcb156a1439c84d3343e26cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1970, "upload_time": "2018-12-15T22:25:00", "url": "https://files.pythonhosted.org/packages/e6/d0/64668f4241621c01085b653021bfde3a1c8d8214fbf92967bc5dc33a0484/delayed_assert-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0fb1ba9e012acc2ab63326425f0d1fd7", "sha256": "d277eb945d53761ae7b2dea20f8b0e233ad8fc4a2060085515e280d548855970" }, "downloads": -1, "filename": "delayed_assert-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0fb1ba9e012acc2ab63326425f0d1fd7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3260, "upload_time": "2018-12-15T23:14:07", "url": "https://files.pythonhosted.org/packages/4b/76/efd7c61e7989f41e4182e95a0efbd2b3b3f4804da0e44eb2b620b334169e/delayed_assert-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d1f5b80daadbe6de12246c7fa54771c", "sha256": "440746b0b33bff978bf40b212f1a9d7c2caacf965a1b7430958322bd46c80c70" }, "downloads": -1, "filename": "delayed_assert-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1d1f5b80daadbe6de12246c7fa54771c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1895, "upload_time": "2018-12-15T23:14:09", "url": "https://files.pythonhosted.org/packages/1e/e6/b3e110abb2274fe457dcc768ffc5532663c0de9b08940219a73cbf000bc1/delayed_assert-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "384fd55e21bd7f5a2f46f2a5e408e483", "sha256": "ecfffa0eba4980606739475480c4722330eb44a828e3b9cfa9a4deed4104b7d1" }, "downloads": -1, "filename": "delayed_assert-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "384fd55e21bd7f5a2f46f2a5e408e483", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3331, "upload_time": "2018-12-18T23:49:24", "url": "https://files.pythonhosted.org/packages/6d/0a/1952fcd1e589dd9e8e833c2ed922ff7d228ae6e666dde192bfe31a83d2e9/delayed_assert-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f56b2553f58f796a382218bd53b948e", "sha256": "02eae58d56b9b8e3a72f890b85c1eb530184e25a65689e43889d4e9995cd42e4" }, "downloads": -1, "filename": "delayed_assert-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9f56b2553f58f796a382218bd53b948e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1968, "upload_time": "2018-12-18T23:49:25", "url": "https://files.pythonhosted.org/packages/80/2d/5f0b3ac2daa7066c4ba924295e8d3ead40670f459df931e8ac42bca5892a/delayed_assert-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d0919497a9115f07c543a8e0c0525286", "sha256": "186d5a42ad1beb7fa23269516b23fb0b976eef7fc1eb1c98ea3c0ebf0056cfe1" }, "downloads": -1, "filename": "delayed_assert-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d0919497a9115f07c543a8e0c0525286", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3940, "upload_time": "2018-12-21T23:35:01", "url": "https://files.pythonhosted.org/packages/7f/ba/dce94ac90cc21298bf92ac6104e021792d33e887ddc0febc82c5c92da088/delayed_assert-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b2e6e729be6cf5d95cdccdf781bb814", "sha256": "01b5f5713fff90c6fbde22f5280ed33520020e120aefa12dc3ae8a0df1b537b4" }, "downloads": -1, "filename": "delayed_assert-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8b2e6e729be6cf5d95cdccdf781bb814", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2466, "upload_time": "2018-12-21T23:35:03", "url": "https://files.pythonhosted.org/packages/8a/f1/499e83f1f17f726a4b0379cd9998a65b64460c7e32f4c98bc4719b6a4036/delayed_assert-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0dbf249d1e522a05e1783b9a6e9a10a0", "sha256": "efbb87ad51025c1372c5ba7f5325af5ff1312c591527f00c7530b0051203e02b" }, "downloads": -1, "filename": "delayed_assert-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0dbf249d1e522a05e1783b9a6e9a10a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4042, "upload_time": "2018-12-25T16:00:38", "url": "https://files.pythonhosted.org/packages/2f/a5/529a44e68b82054dabdb4234a97ee2ff154ecfa9620d54a8b113498f92cc/delayed_assert-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c49d413a7cff5913d7958e3bbf5d3c17", "sha256": "a1f2e1ef9783d7e5563f7c45500547ddee47ea85c6f7946f7c5ac83a1320694b" }, "downloads": -1, "filename": "delayed_assert-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c49d413a7cff5913d7958e3bbf5d3c17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2662, "upload_time": "2018-12-25T16:00:40", "url": "https://files.pythonhosted.org/packages/43/c9/43daba565bf917bb0cf3ad06c44402e57302e3a84131502ff47be59bced8/delayed_assert-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c42fc5ce26884e39b12efc406bb578b7", "sha256": "5e5d17f4edbc2aa09794ae055e196564a6406beddaa68e69d334c6ef0394cf6a" }, "downloads": -1, "filename": "delayed_assert-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c42fc5ce26884e39b12efc406bb578b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4102, "upload_time": "2018-12-27T00:55:53", "url": "https://files.pythonhosted.org/packages/d2/88/627787f150cc6626e289ca1b1286e5f0afa54143611a8233f6cb5026cb24/delayed_assert-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a6f810341f1696cd507472ade44f7da", "sha256": "3394ae734c084c27d1ac7c4bd1e78ccc5d0bf632a645312016435ae65c84957c" }, "downloads": -1, "filename": "delayed_assert-0.3.2.tar.gz", "has_sig": false, "md5_digest": "5a6f810341f1696cd507472ade44f7da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2666, "upload_time": "2018-12-27T00:55:54", "url": "https://files.pythonhosted.org/packages/59/c0/30a16a466a09fee789af0c10c7a8e4516d29d727630e01a30bb976aa47f5/delayed_assert-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c42fc5ce26884e39b12efc406bb578b7", "sha256": "5e5d17f4edbc2aa09794ae055e196564a6406beddaa68e69d334c6ef0394cf6a" }, "downloads": -1, "filename": "delayed_assert-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c42fc5ce26884e39b12efc406bb578b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4102, "upload_time": "2018-12-27T00:55:53", "url": "https://files.pythonhosted.org/packages/d2/88/627787f150cc6626e289ca1b1286e5f0afa54143611a8233f6cb5026cb24/delayed_assert-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a6f810341f1696cd507472ade44f7da", "sha256": "3394ae734c084c27d1ac7c4bd1e78ccc5d0bf632a645312016435ae65c84957c" }, "downloads": -1, "filename": "delayed_assert-0.3.2.tar.gz", "has_sig": false, "md5_digest": "5a6f810341f1696cd507472ade44f7da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2666, "upload_time": "2018-12-27T00:55:54", "url": "https://files.pythonhosted.org/packages/59/c0/30a16a466a09fee789af0c10c7a8e4516d29d727630e01a30bb976aa47f5/delayed_assert-0.3.2.tar.gz" } ] }