{ "info": { "author": "Unflakable", "author_email": "support@unflakable.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Pytest", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Software Development :: Testing" ], "description": "

\n \n \"Unflakable\"\n \n

\n\n[![PyPI version](https://img.shields.io/pypi/v/pytest-unflakable.svg)](https://pypi.org/project/pytest-unflakable)\n\n# Unflakable Plugin for PyTest\n\nThis Unflakable plugin enables users of the [PyTest](https://pytest.org) Python test framework\nto quarantine flaky tests and track test results.\n\nRefer to the [PyTest Plugin](https://docs.unflakable.com/plugins/pytest) documentation for\ncomplete usage instructions. Users of the Python\n[`unittest` unit testing framework](https://docs.python.org/3/library/unittest.html) may use this\nplugin by leveraging PyTest's [out-of-the-box support](https://docs.pytest.org/how-to/unittest.html)\nfor running `unittest` tests.\n\n### Compatibility\n\nThis plugin maintains compatibility with the PyTest and Python versions listed below:\n\n![Python versions](https://img.shields.io/pypi/pyversions/pytest-unflakable)\n![PyTest versions](https://img.shields.io/badge/pytest-6.2%20%7C%207.0%20%7C%207.1%20%7C%207.2%20%7C%207.3%20%7C%207.4-blue)\n\n## Contributing\n\nTo report a bug or request a new feature, please\n[file a GitHub issue](https://github.com/unflakable/unflakable-python/issues).\nWe also welcome pull requests!\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "dynamic": null, "home_page": "https://unflakable.com", "keywords": null, "license": "MIT", "maintainer": "Unflakable", "maintainer_email": "support@unflakable.com", "name": "pytest-unflakable", "package_url": "https://pypi.org/project/pytest-unflakable/", "platform": null, "project_url": "https://pypi.org/project/pytest-unflakable/", "project_urls": { "Documentation": "https://docs.unflakable.com/plugins/pytest", "Homepage": "https://unflakable.com", "Repository": "https://github.com/unflakable/unflakable-python" }, "provides_extra": null, "release_url": "https://pypi.org/project/pytest-unflakable/0.2.0/", "requires_dist": [ "pytest>=6.2.0", "requests>=2.19.0", "freezegun>=1.2.2; extra == \"dev\"", "requests-mock[fixture]==1.11.0; extra == \"dev\"" ], "requires_python": ">=3.8", "summary": "Unflakable plugin for PyTest", "version": "0.2.0", "yanked": false, "yanked_reason": null }, "last_serial": 23009375, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "a085d8cb896b011aff43c15ae44b993401b8b6a573f91d5948d7e47793aca4fd", "md5": "95092aeaa375e177707f1c02630d53ba", "sha256": "94d2e3213d4c9fdf46f20e1e11084061262d99aea5599d18ca8084464112c304" }, "downloads": -1, "filename": "pytest_unflakable-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "95092aeaa375e177707f1c02630d53ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 14626, "upload_time": "2022-06-14T04:31:37", "upload_time_iso_8601": "2022-06-14T04:31:37.139522Z", "url": "https://files.pythonhosted.org/packages/a0/85/d8cb896b011aff43c15ae44b993401b8b6a573f91d5948d7e47793aca4fd/pytest_unflakable-0.1.0-py3-none-any.whl", "yanked": true, "yanked_reason": "Incorrect README" }, { "comment_text": "", "digests": { "blake2b_256": "4448e2d7e9b2fb2548e201f1b85d0c54c90116c238efbef8f36baab476906ac8", "md5": "f751793e6cf6ed9d7cf68cb07c4c62e5", "sha256": "3801d7fc84ddc18aa76a20fbed5598da4da549e08e0cf86895c0a99c6b416df8" }, "downloads": -1, "filename": "pytest-unflakable-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f751793e6cf6ed9d7cf68cb07c4c62e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 14084, "upload_time": "2022-06-14T04:31:38", "upload_time_iso_8601": "2022-06-14T04:31:38.798985Z", "url": "https://files.pythonhosted.org/packages/44/48/e2d7e9b2fb2548e201f1b85d0c54c90116c238efbef8f36baab476906ac8/pytest-unflakable-0.1.0.tar.gz", "yanked": true, "yanked_reason": "Incorrect README" } ], "0.1.1": [ { "comment_text": "", "digests": { "blake2b_256": "1ebfb3a509a2feedba6f36fcbd65f31552e6fc9cb5f58a662e7835462598ed59", "md5": "44d8810c2f27667a30f6266d624e63fb", "sha256": "193b0a1a7b1358e97475b9b9889d7ca694669359aa3821b1f58924e109834dbb" }, "downloads": -1, "filename": "pytest_unflakable-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "44d8810c2f27667a30f6266d624e63fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 13934, "upload_time": "2022-06-14T04:57:56", "upload_time_iso_8601": "2022-06-14T04:57:56.556139Z", "url": "https://files.pythonhosted.org/packages/1e/bf/b3a509a2feedba6f36fcbd65f31552e6fc9cb5f58a662e7835462598ed59/pytest_unflakable-0.1.1-py3-none-any.whl", "yanked": true, "yanked_reason": "Missing README" }, { "comment_text": "", "digests": { "blake2b_256": "625c04ff269f71729f8cb2b3343659514fa066f08f59c57acbc87c3f9fb807af", "md5": "04a99270fffc988ebd4dea1351c9c628", "sha256": "b9aca468c1c4a8d6b0a5b7c157f16c13b7a6e3b3c84f0604942ee83bf2d7f4fe" }, "downloads": -1, "filename": "pytest-unflakable-0.1.1.tar.gz", "has_sig": false, "md5_digest": "04a99270fffc988ebd4dea1351c9c628", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 14051, "upload_time": "2022-06-14T04:57:58", "upload_time_iso_8601": "2022-06-14T04:57:58.154863Z", "url": "https://files.pythonhosted.org/packages/62/5c/04ff269f71729f8cb2b3343659514fa066f08f59c57acbc87c3f9fb807af/pytest-unflakable-0.1.1.tar.gz", "yanked": true, "yanked_reason": "Missing README" } ], "0.1.2": [ { "comment_text": "", "digests": { "blake2b_256": "6423e49cef78c83918175d558d1aca7d31e271c0fcbb72df1e3aa70bb6a655ea", "md5": "1cd56603dcd8fc6182dc50c47bf072bb", "sha256": "31740fa62a3a9f7ee356745c7366c56f8101dc279277ea148f56b8022af21c01" }, "downloads": -1, "filename": "pytest_unflakable-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1cd56603dcd8fc6182dc50c47bf072bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 14557, "upload_time": "2022-06-14T05:14:40", "upload_time_iso_8601": "2022-06-14T05:14:40.082503Z", "url": "https://files.pythonhosted.org/packages/64/23/e49cef78c83918175d558d1aca7d31e271c0fcbb72df1e3aa70bb6a655ea/pytest_unflakable-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "d310fe8b62168eaf88dcbb4a85e15bc30221cbbbf7028617f2390ad1848d7594", "md5": "f20896b6805bc4dbc4d1ec59a0a6d077", "sha256": "e31acb11bfbaa6a6645fa26f8f52d6164994fb4679edb199e0c6c30468dd03f9" }, "downloads": -1, "filename": "pytest-unflakable-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f20896b6805bc4dbc4d1ec59a0a6d077", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 14125, "upload_time": "2022-06-14T05:14:41", "upload_time_iso_8601": "2022-06-14T05:14:41.669176Z", "url": "https://files.pythonhosted.org/packages/d3/10/fe8b62168eaf88dcbb4a85e15bc30221cbbbf7028617f2390ad1848d7594/pytest-unflakable-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "blake2b_256": "760aefbb0a60b65175d541edd2c15432e1e0b8f2c3e290a2f4cc5ed7f42dd03f", "md5": "4c78b34b86a0a7eba67f2009347d6746", "sha256": "4f8a59905e335a44e0191bf3a9e2e27b7bb998d8a6ec126069d030ca19966c82" }, "downloads": -1, "filename": "pytest_unflakable-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4c78b34b86a0a7eba67f2009347d6746", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 14555, "upload_time": "2022-10-26T00:57:00", "upload_time_iso_8601": "2022-10-26T00:57:00.983115Z", "url": "https://files.pythonhosted.org/packages/76/0a/efbb0a60b65175d541edd2c15432e1e0b8f2c3e290a2f4cc5ed7f42dd03f/pytest_unflakable-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "93a2f6ecad4a4d10ea1aed5bf0dbc4c44871316b589660969aa19ea448ba6b2d", "md5": "5b600c3b3f0332d0be7d766a995045c8", "sha256": "e7f00c4bb6729f5bf518849fe39f693d5355635002b5cef05a1d5f8d10f3f5eb" }, "downloads": -1, "filename": "pytest-unflakable-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5b600c3b3f0332d0be7d766a995045c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 14106, "upload_time": "2022-10-26T00:57:02", "upload_time_iso_8601": "2022-10-26T00:57:02.075275Z", "url": "https://files.pythonhosted.org/packages/93/a2/f6ecad4a4d10ea1aed5bf0dbc4c44871316b589660969aa19ea448ba6b2d/pytest-unflakable-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "blake2b_256": "b6e4568c24e3b688798c102c31e0d04cfaad96e1f50ba90bd66ed4d427c7cb20", "md5": "95be27fbbeb81be1ce411fdf9d08b245", "sha256": "69006b42d12d63db2844c1bd3aa3ea4965f6ab3d0513a37968423c1d976a762f" }, "downloads": -1, "filename": "pytest_unflakable-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "95be27fbbeb81be1ce411fdf9d08b245", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 14593, "upload_time": "2023-03-24T02:13:16", "upload_time_iso_8601": "2023-03-24T02:13:16.439348Z", "url": "https://files.pythonhosted.org/packages/b6/e4/568c24e3b688798c102c31e0d04cfaad96e1f50ba90bd66ed4d427c7cb20/pytest_unflakable-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "b682d5211369d957f938f629aa81686c42262a69c4ad3cc59b4da0f9b6483077", "md5": "a086821916fbeaa8d0ee7f7721b2b8a4", "sha256": "f79047512b5b0da0dc95d60ed591fb4bb45ab9c4961779533d62b4a931848b9d" }, "downloads": -1, "filename": "pytest-unflakable-0.1.4.tar.gz", "has_sig": false, "md5_digest": "a086821916fbeaa8d0ee7f7721b2b8a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 18998, "upload_time": "2023-03-24T02:13:17", "upload_time_iso_8601": "2023-03-24T02:13:17.553029Z", "url": "https://files.pythonhosted.org/packages/b6/82/d5211369d957f938f629aa81686c42262a69c4ad3cc59b4da0f9b6483077/pytest-unflakable-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "blake2b_256": "a9eaea2440d5da78ea950032d35fdb5f32a186e363fbc7df2fc774115f2c9f7f", "md5": "1f49ca344fa02521f5d771305f6b2a75", "sha256": "d4ff5ccf16c4a72af37ab9dd3d1b69ed5d12a62892223e1861b40454bcecc1be" }, "downloads": -1, "filename": "pytest_unflakable-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1f49ca344fa02521f5d771305f6b2a75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 14640, "upload_time": "2023-09-10T05:01:10", "upload_time_iso_8601": "2023-09-10T05:01:10.481350Z", "url": "https://files.pythonhosted.org/packages/a9/ea/ea2440d5da78ea950032d35fdb5f32a186e363fbc7df2fc774115f2c9f7f/pytest_unflakable-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "86c5c43068061da2bb56ba86213bff7a982ff9962e6ad324f8c1914616438769", "md5": "068a63935f53e6a7a0c941beab1cfc4e", "sha256": "69c37b4e5ad0817ee80f3417ef8dc21bc6f7a31364dd39ce54eb1345c8dd52e5" }, "downloads": -1, "filename": "pytest-unflakable-0.1.5.tar.gz", "has_sig": false, "md5_digest": "068a63935f53e6a7a0c941beab1cfc4e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 19208, "upload_time": "2023-09-10T05:01:12", "upload_time_iso_8601": "2023-09-10T05:01:12.173355Z", "url": "https://files.pythonhosted.org/packages/86/c5/c43068061da2bb56ba86213bff7a982ff9962e6ad324f8c1914616438769/pytest-unflakable-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "blake2b_256": "2e6a8a9ce978cfdb9d17363342ab710b91fd3ba8f5e6aa46dea6486eed747c16", "md5": "798c1dd76684ce76e7aba01d719694fc", "sha256": "e31991d693003f6e67c83c9f8b77610063e82848311fc4e462ae98cb403f852f" }, "downloads": -1, "filename": "pytest_unflakable-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "798c1dd76684ce76e7aba01d719694fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 15501, "upload_time": "2023-11-12T06:34:52", "upload_time_iso_8601": "2023-11-12T06:34:52.125504Z", "url": "https://files.pythonhosted.org/packages/2e/6a/8a9ce978cfdb9d17363342ab710b91fd3ba8f5e6aa46dea6486eed747c16/pytest_unflakable-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "1706b98324ecbfd0228225fed80e6ffc6b077a925c6fbb98f5860a8ef5a295bf", "md5": "1a3a7eb750d0cbcda7023c336a4a388c", "sha256": "9890bc6055b959050d76c32859481afb9a4d5f50d43910e075bc292e2a37a792" }, "downloads": -1, "filename": "pytest-unflakable-0.1.6.tar.gz", "has_sig": false, "md5_digest": "1a3a7eb750d0cbcda7023c336a4a388c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 20315, "upload_time": "2023-11-12T06:34:53", "upload_time_iso_8601": "2023-11-12T06:34:53.570523Z", "url": "https://files.pythonhosted.org/packages/17/06/b98324ecbfd0228225fed80e6ffc6b077a925c6fbb98f5860a8ef5a295bf/pytest-unflakable-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "blake2b_256": "fd131cfcc26c93ecd7a8aeefca1632714511b0a3be99d81479e4088b6659bb02", "md5": "ed72db1241e79adddd011e3900fb0d13", "sha256": "22ab15822cc8b7b4b0f907da8481ffff8455613384526f3c656af4fadea455f1" }, "downloads": -1, "filename": "pytest_unflakable-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "ed72db1241e79adddd011e3900fb0d13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 15515, "upload_time": "2023-11-12T12:04:27", "upload_time_iso_8601": "2023-11-12T12:04:27.070855Z", "url": "https://files.pythonhosted.org/packages/fd/13/1cfcc26c93ecd7a8aeefca1632714511b0a3be99d81479e4088b6659bb02/pytest_unflakable-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "05f10d11b5884949bf8d316834fb613fa715888e6a907db968609c3e50b37faf", "md5": "b71e8df22021bc8f58a45ecefa245866", "sha256": "f1ee015dfe8d61fd0a7b6ddb05e0aa2ba85b0dd604b7f2b9356732c9844ec90d" }, "downloads": -1, "filename": "pytest-unflakable-0.1.7.tar.gz", "has_sig": false, "md5_digest": "b71e8df22021bc8f58a45ecefa245866", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 20417, "upload_time": "2023-11-12T12:04:28", "upload_time_iso_8601": "2023-11-12T12:04:28.441515Z", "url": "https://files.pythonhosted.org/packages/05/f1/0d11b5884949bf8d316834fb613fa715888e6a907db968609c3e50b37faf/pytest-unflakable-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "blake2b_256": "0b004b3537b7ebe1c75412a4ba6b45667600c842dadd1dc189c0b4280c757e14", "md5": "89efbf5f9c35e280f420681d176470c0", "sha256": "3c8021f878d674c7eff69fa6ec55e844c536fb5533b84f6532c1d78f6f1b7cb4" }, "downloads": -1, "filename": "pytest_unflakable-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "89efbf5f9c35e280f420681d176470c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8", "size": 15523, "upload_time": "2024-04-30T23:43:54", "upload_time_iso_8601": "2024-04-30T23:43:54.525412Z", "url": "https://files.pythonhosted.org/packages/0b/00/4b3537b7ebe1c75412a4ba6b45667600c842dadd1dc189c0b4280c757e14/pytest_unflakable-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "205999fac84fe00ee9c00cd6d5e074f5d685bbdd0e97a8e6fe5969a933377d4f", "md5": "9e47dffdfe4f17c9a5814ddcb1e60ee8", "sha256": "14124517605718161ba4933b96ed47e86cddc7856bb078659b58954cf7bbd904" }, "downloads": -1, "filename": "pytest_unflakable-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9e47dffdfe4f17c9a5814ddcb1e60ee8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8", "size": 20626, "upload_time": "2024-04-30T23:43:56", "upload_time_iso_8601": "2024-04-30T23:43:56.259925Z", "url": "https://files.pythonhosted.org/packages/20/59/99fac84fe00ee9c00cd6d5e074f5d685bbdd0e97a8e6fe5969a933377d4f/pytest_unflakable-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "0b004b3537b7ebe1c75412a4ba6b45667600c842dadd1dc189c0b4280c757e14", "md5": "89efbf5f9c35e280f420681d176470c0", "sha256": "3c8021f878d674c7eff69fa6ec55e844c536fb5533b84f6532c1d78f6f1b7cb4" }, "downloads": -1, "filename": "pytest_unflakable-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "89efbf5f9c35e280f420681d176470c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8", "size": 15523, "upload_time": "2024-04-30T23:43:54", "upload_time_iso_8601": "2024-04-30T23:43:54.525412Z", "url": "https://files.pythonhosted.org/packages/0b/00/4b3537b7ebe1c75412a4ba6b45667600c842dadd1dc189c0b4280c757e14/pytest_unflakable-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "205999fac84fe00ee9c00cd6d5e074f5d685bbdd0e97a8e6fe5969a933377d4f", "md5": "9e47dffdfe4f17c9a5814ddcb1e60ee8", "sha256": "14124517605718161ba4933b96ed47e86cddc7856bb078659b58954cf7bbd904" }, "downloads": -1, "filename": "pytest_unflakable-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9e47dffdfe4f17c9a5814ddcb1e60ee8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8", "size": 20626, "upload_time": "2024-04-30T23:43:56", "upload_time_iso_8601": "2024-04-30T23:43:56.259925Z", "url": "https://files.pythonhosted.org/packages/20/59/99fac84fe00ee9c00cd6d5e074f5d685bbdd0e97a8e6fe5969a933377d4f/pytest_unflakable-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }