{ "info": { "author": "Leah Klearman", "author_email": "lklrmn@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Pytest", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": ".. contents::\n\npytest-rerunfailures\n====================\n\npytest-rerunfailures is a plugin for `py.test `_ that\nre-runs tests to eliminate intermittent failures.\n\n.. image:: https://img.shields.io/badge/license-MPL%202.0-blue.svg\n :target: https://github.com/pytest-dev/pytest-rerunfailures/blob/master/LICENSE\n :alt: License\n.. image:: https://img.shields.io/pypi/v/pytest-rerunfailures.svg\n :target: https://pypi.python.org/pypi/pytest-rerunfailures/\n :alt: PyPI\n.. image:: https://img.shields.io/travis/pytest-dev/pytest-rerunfailures.svg\n :target: https://travis-ci.org/pytest-dev/pytest-rerunfailures/\n :alt: Travis\n\nRequirements\n------------\n\nYou will need the following prerequisites in order to use pytest-rerunfailures:\n\n- Python 2.7, 3.4, 3.5, 3.6, 3.7, PyPy, or PyPy3\n- pytest 3.10 or newer\n\nThis package is currently tested against the last 5 minor pytest releases. In\ncase you work with an older version of pytest you should consider updating or\nuse one of the earlier versions of this package.\n\nInstallation\n------------\n\nTo install pytest-rerunfailures:\n\n.. code-block:: bash\n\n $ pip install pytest-rerunfailures\n\nRe-run all failures\n-------------------\n\nTo re-run all test failures, use the ``--reruns`` command line option with the\nmaximum number of times you'd like the tests to run:\n\n.. code-block:: bash\n\n $ pytest --reruns 5\n\nFailed fixture or setup_class will also be re-executed.\n\nTo add a delay time between re-runs use the ``--reruns-delay`` command line\noption with the amount of seconds that you would like wait before the next\ntest re-run is launched:\n\n.. code-block:: bash\n\n $ pytest --reruns 5 --reruns-delay 1\n\nRe-run individual failures\n--------------------------\n\nTo mark individual tests as flaky, and have them automatically re-run when they\nfail, add the ``flaky`` mark with the maximum number of times you'd like the\ntest to run:\n\n.. code-block:: python\n\n @pytest.mark.flaky(reruns=5)\n def test_example():\n import random\n assert random.choice([True, False])\n\nNote that when teardown fails, two reports are generated for the case, one for\nthe test case and the other for the teardown error.\n\nYou can also specify the re-run delay time in the marker:\n\n.. code-block:: python\n\n @pytest.mark.flaky(reruns=5, reruns_delay=2)\n def test_example():\n import random\n assert random.choice([True, False])\n\nOutput\n------\n\nHere's an example of the output provided by the plugin when run with\n``--reruns 2`` and ``-r aR``::\n\n test_report.py RRF\n\n ================================== FAILURES ==================================\n __________________________________ test_fail _________________________________\n\n def test_fail():\n > assert False\n E assert False\n\n test_report.py:9: AssertionError\n ============================ rerun test summary info =========================\n RERUN test_report.py::test_fail\n RERUN test_report.py::test_fail\n ============================ short test summary info =========================\n FAIL test_report.py::test_fail\n ======================= 1 failed, 2 rerun in 0.02 seconds ====================\n\nNote that output will show all re-runs. Tests that fail on all the re-runs will\nbe marked as failed.\n\nCompatibility\n-------------\n\n* This plugin may *not* be used with class, module, and package level fixtures.\n* This plugin is *not* compatible with pytest-xdist's --looponfail flag.\n* This plugin is *not* compatible with the core --pdb flag.\n\nResources\n---------\n\n- `Issue Tracker `_\n- `Code `_\n\nDevelopment\n-----------\n\n* Test execution count can be retrieved from the ``execution_count`` attribute in test ``item``'s object. Example:\n\n .. code-block:: python\n\n @hookimpl(tryfirst=True, hookwrapper=True)\n def pytest_runtest_makereport(item, call):\n print(item.execution_count)\n\n\nChangelog\n=========\n\n7.0 (2019-03-28)\n----------------\n\nBackwards incompatible changes\n++++++++++++++++++++++++++++++\n\n- Drop support for pytest version 3.8 and 3.9.\n\nFeatures\n++++++++\n\n- Add support for pytest version 4.2 and 4.3.\n\nBug fixes\n+++++++++\n\n- Fixed #83 issue about ignored ``pytest_runtest_logfinish`` hooks.\n (`#83 `_)\n (PR from `@KillAChicken`_)\n\n.. _@KillAChicken: https://github.com/KillAChicken\n\n\n6.0 (2019-01-08)\n----------------\n\nBackwards incompatible changes\n++++++++++++++++++++++++++++++\n\n- Drop support for pytest version 3.6 and 3.7.\n\nFeatures\n++++++++\n\n- Add support for pytest version 4.0 and 4.1.\n\nBug fixes\n+++++++++\n\n- Fixed #77 regression issue introduced in 4.2 related to the ``rerun``\n attribute on the test report.\n (`#77 `_)\n (Thanks to `@RibeiroAna`_ for the PR).\n\n.. _@RibeiroAna: https://github.com/RibeiroAna\n\n\n5.0 (2018-11-06)\n----------------\n\n- Drop support for pytest versions < 3.6 to reduce the maintenance burden.\n\n- Add support up to pytest version 3.10. Thus supporting the newest 5 pytest\n releases.\n\n- Add support for Python 3.7.\n\n- Fix issue can occur when used together with `pytest-flake8`\n (`#73 `_)\n\n\n4.2 (2018-10-04)\n----------------\n\n- Fixed #64 issue related to ``setup_class`` and ``fixture`` executions on rerun (Thanks to\n `@OlegKuzovkov`_ for the PR).\n\n- Added new ``execution_count`` attribute to reflect the number of test case executions according to #67 issue.\n (Thanks to `@OlegKuzovkov`_ for the PR).\n\n.. _@OlegKuzovkov: https://github.com/OlegKuzovkov\n\n\n4.1 (2018-05-23)\n----------------\n\n- Add support for pytest 3.6 by using ``Node.get_closest_marker()`` (Thanks to\n `@The-Compiler`_ for the PR).\n\n.. _@The-Compiler: https://github.com/The-Compiler\n\n4.0 (2017-12-23)\n----------------\n\n- Added option to add a delay time between test re-runs (Thanks to `@Kanguros`_\n for the PR).\n\n- Added support for pytest >= 3.3.\n\n- Drop support for pytest < 2.8.7.\n\n.. _@Kanguros: https://github.com/Kanguros\n\n\n3.1 (2017-08-29)\n----------------\n\n- Restored compatibility with pytest-xdist. (Thanks to `@davehunt`_ for the PR)\n\n.. _@davehunt: https://github.com/davehunt\n\n\n3.0 (2017-08-17)\n----------------\n\n- Add support for Python 3.6.\n\n- Add support for pytest 2.9 up to 3.2\n\n- Drop support for Python 2.6 and 3.3.\n\n- Drop support for pytest < 2.7.\n\n\n2.2 (2017-06-23)\n----------------\n\n- Ensure that other plugins can run after this one, in case of a global setting\n ``--rerun=0``. (Thanks to `@sublee`_ for the PR)\n\n.. _@sublee: https://github.com/sublee\n\n2.1.0 (2016-11-01)\n------------------\n\n- Add default value of ``reruns=1`` if ``pytest.mark.flaky()`` is called\n without arguments.\n\n- Also offer a distribution as universal wheel. (Thanks to `@tltx`_ for the PR)\n\n.. _@tltx: https://github.com/tltx\n\n\n2.0.1 (2016-08-10)\n-----------------------------\n\n- Prepare CLI options to pytest 3.0, to avoid a deprecation warning.\n\n- Fix error due to missing CHANGES.rst when creating the source distribution\n by adding a MANIFEST.in.\n\n\n2.0.0 (2016-04-06)\n------------------\n\n- Drop support for Python 3.2, since supporting it became too much of a hassle.\n (Reason: Virtualenv 14+ / PIP 8+ do not support Python 3.2 anymore.)\n\n\n1.0.2 (2016-03-29)\n------------------\n\n- Add support for `--resultlog` option by parsing reruns accordingly. (#28)\n\n\n1.0.1 (2016-02-02)\n------------------\n\n- Improve package description and include CHANGELOG into description.\n\n\n1.0.0 (2016-02-02)\n------------------\n\n- Rewrite to use newer API of pytest >= 2.3.0\n\n- Improve support for pytest-xdist by only logging the final result.\n (Logging intermediate results will finish the test rather rerunning it.)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pytest-dev/pytest-rerunfailures", "keywords": "py.test pytest rerun failures flaky", "license": "Mozilla Public License 2.0 (MPL 2.0)", "maintainer": "", "maintainer_email": "", "name": "pytest-rerunfailures", "package_url": "https://pypi.org/project/pytest-rerunfailures/", "platform": "", "project_url": "https://pypi.org/project/pytest-rerunfailures/", "project_urls": { "Homepage": "https://github.com/pytest-dev/pytest-rerunfailures" }, "release_url": "https://pypi.org/project/pytest-rerunfailures/7.0/", "requires_dist": null, "requires_python": "", "summary": "pytest plugin to re-run tests to eliminate flaky failures", "version": "7.0" }, "last_serial": 4996409, "releases": { "0.03": [ { "comment_text": "", "digests": { "md5": "31f25bd27d987559a130f2bac3280370", "sha256": "c37c9c3bee93f4d50f6145a134ae971bda57c37faa156dcf6deb2c4e9ff124e0" }, "downloads": -1, "filename": "pytest-rerunfailures-0.03.tar.gz", "has_sig": false, "md5_digest": "31f25bd27d987559a130f2bac3280370", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2516, "upload_time": "2012-12-28T23:20:15", "url": "https://files.pythonhosted.org/packages/47/9f/4b1dea735b5e419e0b6ba7772699504b3676f22afedafca4a4a8b4b16334/pytest-rerunfailures-0.03.tar.gz" } ], "0.05": [ { "comment_text": "", "digests": { "md5": "83405ca391959687a5ce4892ccefff39", "sha256": "3fb7e7ec1b9c3bd7ae734c6ae5712b9ac02313a34ced227170d0f638a2b854a2" }, "downloads": -1, "filename": "pytest-rerunfailures-0.05.tar.gz", "has_sig": false, "md5_digest": "83405ca391959687a5ce4892ccefff39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2928, "upload_time": "2014-05-27T20:01:53", "url": "https://files.pythonhosted.org/packages/6d/c8/63efac7b3cfd4ff2c488b0fc8cf54decdd8cd422a1614c216da9571bc931/pytest-rerunfailures-0.05.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "0953f74f9a5e4250b89f4e29757b1e76", "sha256": "4d835c7db49affcc857a4aa138922b66dae5caf83112fb50b0aa537803f79bf5" }, "downloads": -1, "filename": "pytest-rerunfailures-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0953f74f9a5e4250b89f4e29757b1e76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5939, "upload_time": "2016-02-02T13:21:40", "url": "https://files.pythonhosted.org/packages/e9/fc/584d4a1ce34bcaa71ba73fcfb1a75edc46535c260361053f14f5afc6d7d7/pytest-rerunfailures-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e0fdea4d99bbfb2a964eae7948dc30f3", "sha256": "afaf6928a3824dc6543c826c18af19f1bce497ef7596dfdbfaffe6558c16abe4" }, "downloads": -1, "filename": "pytest-rerunfailures-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e0fdea4d99bbfb2a964eae7948dc30f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6094, "upload_time": "2016-02-02T14:08:09", "url": "https://files.pythonhosted.org/packages/15/b1/346bffb2a25ef5aef4e191dc0b95d4eea01a38b8152109449583ccdceccc/pytest-rerunfailures-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a1ac2e1dc79d3dc690881d0295f35a6e", "sha256": "1fffd37a252dc9861a84097eab65584dad962a859c41db2f58fb42d7373efa89" }, "downloads": -1, "filename": "pytest-rerunfailures-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a1ac2e1dc79d3dc690881d0295f35a6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6791, "upload_time": "2016-03-29T07:28:42", "url": "https://files.pythonhosted.org/packages/38/da/970cd83aa34e709444bdf6ca1122541fceb7d6093bd17c9488f2add7e59a/pytest-rerunfailures-1.0.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "35213434ac8d0870990b75a8d5a7d808", "sha256": "46411d14bdd53945ac2cbfc3572c4e2543908fc4620fbcce8c41430580365b89" }, "downloads": -1, "filename": "pytest-rerunfailures-2.0.0.tar.gz", "has_sig": false, "md5_digest": "35213434ac8d0870990b75a8d5a7d808", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6682, "upload_time": "2016-04-06T12:18:14", "url": "https://files.pythonhosted.org/packages/fa/3a/0660b6afb1e01656fd2336884a7248d51c07ca16ab9edca969e82b26b9e3/pytest-rerunfailures-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "01309b0831c8be64a3f66161f3a4fdae", "sha256": "5b77224649ec1df6d5f0234a87cdea76ce1e74f5172e1dd8b80d79bbb8a6fdff" }, "downloads": -1, "filename": "pytest-rerunfailures-2.0.1.tar.gz", "has_sig": false, "md5_digest": "01309b0831c8be64a3f66161f3a4fdae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6905, "upload_time": "2016-08-10T08:16:24", "url": "https://files.pythonhosted.org/packages/df/1e/c50cb383bbd6c2f45dfb2f3d4baa2a452cda9ffc7ef138394d78734dffa3/pytest-rerunfailures-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "e034d3997694276fcbf910f625700eb3", "sha256": "82e6cd823c50ff2d1b2b183642302d42c1650bcf387b17d46f5711e08fa0995f" }, "downloads": -1, "filename": "pytest_rerunfailures-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e034d3997694276fcbf910f625700eb3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8383, "upload_time": "2016-11-01T15:57:21", "url": "https://files.pythonhosted.org/packages/87/61/63208d746a325f8f9d51e9cf9ab9fce146cef3ae42260a33fd4d38fb81fd/pytest_rerunfailures-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc4e18050484fed31013256f91a5f842", "sha256": "e867cec5eabb20ed38e04b6b9c277e34b0603143ee315beab56296d8329fe3f2" }, "downloads": -1, "filename": "pytest-rerunfailures-2.1.0.tar.gz", "has_sig": false, "md5_digest": "cc4e18050484fed31013256f91a5f842", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7687, "upload_time": "2016-11-01T15:57:24", "url": "https://files.pythonhosted.org/packages/0c/fd/d9c164e30264411b8d31ce8682b8c6777b83802e221b395cf1dfc7e95755/pytest-rerunfailures-2.1.0.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "8e7aa024d81c2d212e136187a80d1fb9", "sha256": "72f6764e6efd3caa2b097863150c6a55408e519f8c7f1ebeb6024d76f56ef0ac" }, "downloads": -1, "filename": "pytest_rerunfailures-2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e7aa024d81c2d212e136187a80d1fb9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8504, "upload_time": "2017-06-23T11:18:18", "url": "https://files.pythonhosted.org/packages/88/30/9e2dcafc0715ec72bff617187d22d493420aac975ceaeeb22f98272584d8/pytest_rerunfailures-2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f14b0270f70c21379eb787d6f8eff88", "sha256": "8546d68f6b515a84bf2bf68eaa9c50ba92894d85ed547f0c413c87e4f7fc16ef" }, "downloads": -1, "filename": "pytest-rerunfailures-2.2.tar.gz", "has_sig": false, "md5_digest": "5f14b0270f70c21379eb787d6f8eff88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7862, "upload_time": "2017-06-23T11:18:21", "url": "https://files.pythonhosted.org/packages/e1/5a/3cf6f273f089dbb4b29cda41679d5f7b99ef6065f49c23cf79687367bce2/pytest-rerunfailures-2.2.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "3663278dbf43875014b67d44e86778c5", "sha256": "e29419da154d6810e84101aa3b01d82332599b846ca3e52af4c3f97a3ea37caf" }, "downloads": -1, "filename": "pytest_rerunfailures-3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3663278dbf43875014b67d44e86778c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8386, "upload_time": "2017-08-17T07:48:01", "url": "https://files.pythonhosted.org/packages/f2/9c/438ea82865b57d653422eb5804dccc6c294ae4ccb5c41d6a9fb2ccd1f250/pytest_rerunfailures-3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e41cbc36e23886ab57b7361b6c5b8c1", "sha256": "a77386cebbad0c1729110c5b2e9888080142ce435999ff9ab7263567247b386d" }, "downloads": -1, "filename": "pytest-rerunfailures-3.0.tar.gz", "has_sig": false, "md5_digest": "8e41cbc36e23886ab57b7361b6c5b8c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7153, "upload_time": "2017-08-17T07:48:00", "url": "https://files.pythonhosted.org/packages/1e/87/605cc543ae1ada5b32c1f38d2f1fcdedf5b1d068012abf34dfcb07ac9f06/pytest-rerunfailures-3.0.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "410ac35c2ff96a0b6fd54f1b644f14da", "sha256": "33a8bd3a151d6250239f72c98b52dc51e092e608f63c44da29eec067efca6f21" }, "downloads": -1, "filename": "pytest_rerunfailures-3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "410ac35c2ff96a0b6fd54f1b644f14da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8470, "upload_time": "2017-08-29T07:02:24", "url": "https://files.pythonhosted.org/packages/0c/0a/2b205fed1601c64ff670677ac74f312af58c88b672e377c66c7acfaf31d5/pytest_rerunfailures-3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "611ef1866ab28b4579cf1b3eb5eb4cee", "sha256": "2e8a5a48197ea135721a3e2ff3d5f20aeba4c62ba974391d16fec8b3104b9404" }, "downloads": -1, "filename": "pytest-rerunfailures-3.1.tar.gz", "has_sig": false, "md5_digest": "611ef1866ab28b4579cf1b3eb5eb4cee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7912, "upload_time": "2017-08-29T07:02:25", "url": "https://files.pythonhosted.org/packages/5a/3a/59fd6f479d17944a067b6b3054d223c367d3545c74fd429e64048bc644b8/pytest-rerunfailures-3.1.tar.gz" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "0f7055ad527bafe670b57cbccdae11be", "sha256": "d59a6be9a7febc5948ea9dd6c912119be3709dfd3889df4f58f10006655a0652" }, "downloads": -1, "filename": "pytest_rerunfailures-4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f7055ad527bafe670b57cbccdae11be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9065, "upload_time": "2017-12-23T10:34:17", "url": "https://files.pythonhosted.org/packages/6c/3d/d1b8ddfa0441cc8963e62c1d559e7a7d1eb3f3d2e3dea7ee9a9747aa00a4/pytest_rerunfailures-4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93a1046743d2782ec2afe442c4ba674e", "sha256": "7af28f1bf30e78f23038efd66b157740475264af9b402e87449391959af197a2" }, "downloads": -1, "filename": "pytest-rerunfailures-4.0.tar.gz", "has_sig": false, "md5_digest": "93a1046743d2782ec2afe442c4ba674e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8774, "upload_time": "2017-12-23T10:34:19", "url": "https://files.pythonhosted.org/packages/35/16/cc56adaaf5951b54c5559259dfc4814f41de62e572a1fedc90ca8b0cece7/pytest-rerunfailures-4.0.tar.gz" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "0494231815f2c2540c90fbe77a66b2f2", "sha256": "deeecaa0765038107eccbdeacaacdff186331d4958f417d132c490735398ca22" }, "downloads": -1, "filename": "pytest_rerunfailures-4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0494231815f2c2540c90fbe77a66b2f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9236, "upload_time": "2018-05-23T15:26:07", "url": "https://files.pythonhosted.org/packages/c5/81/2dc013556d53c9f9a1955e66f8620a05690eb6de9efc9fdb6cd748c66d24/pytest_rerunfailures-4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "204ac73888e664db2a695e8a074b9aaf", "sha256": "be6bf93ed618c8899aeb6721c24f8009c769879a3b4931e05650f3c173ec17c5" }, "downloads": -1, "filename": "pytest-rerunfailures-4.1.tar.gz", "has_sig": false, "md5_digest": "204ac73888e664db2a695e8a074b9aaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8916, "upload_time": "2018-05-23T15:26:05", "url": "https://files.pythonhosted.org/packages/8a/f2/1847f14d9f5b1ba2b97b27a0869ef47955867d4700a09b855c6ad5f9ac39/pytest-rerunfailures-4.1.tar.gz" } ], "4.2": [ { "comment_text": "", "digests": { "md5": "dbe3d72eec8e51034e0aa53afbd1e8bc", "sha256": "b6124f66a7a636ab5e0108281563165480a6d66ae84b7cdd8dc9146162a28499" }, "downloads": -1, "filename": "pytest_rerunfailures-4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbe3d72eec8e51034e0aa53afbd1e8bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10074, "upload_time": "2018-10-04T10:00:05", "url": "https://files.pythonhosted.org/packages/ca/54/a1085885776be66eecc8012f40807e5fbacb9383e7fede2714b3346fe767/pytest_rerunfailures-4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd3bd4cd7a98b612584c228f13be41cd", "sha256": "97216f8a549f74da3cc786236d9093fbd43150a6fbe533ba622cb311f7431774" }, "downloads": -1, "filename": "pytest-rerunfailures-4.2.tar.gz", "has_sig": false, "md5_digest": "bd3bd4cd7a98b612584c228f13be41cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11374, "upload_time": "2018-10-04T10:00:03", "url": "https://files.pythonhosted.org/packages/ff/36/8377e8a8520f0beb56ecd629628b1bf2760a06110703b1e3c27e9ded0b01/pytest-rerunfailures-4.2.tar.gz" } ], "5.0": [ { "comment_text": "", "digests": { "md5": "2fa0631997d479f8e7afabfae77b5441", "sha256": "2ff8c6c1f490acafc6cc85ca1005420675680c52a5aada195ca71e48a1e1ceb7" }, "downloads": -1, "filename": "pytest_rerunfailures-5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2fa0631997d479f8e7afabfae77b5441", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10337, "upload_time": "2018-11-06T10:20:11", "url": "https://files.pythonhosted.org/packages/22/fc/da4658ccaa0a5d4c98710a6634ecfee31bf72f4bb6b3fafa8895bc4bfd0a/pytest_rerunfailures-5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25887f82627c1c85c32d11e00ab05829", "sha256": "5601fcec1ae121a56c1b8b0f92e237aea9f701c3c274a8852c0a1dd7e04cfdf4" }, "downloads": -1, "filename": "pytest-rerunfailures-5.0.tar.gz", "has_sig": false, "md5_digest": "25887f82627c1c85c32d11e00ab05829", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10729, "upload_time": "2018-11-06T10:20:09", "url": "https://files.pythonhosted.org/packages/1a/47/8b22683e1622de92cbfed26361eec62f33a493c411704930232aa8298ec1/pytest-rerunfailures-5.0.tar.gz" } ], "6.0": [ { "comment_text": "", "digests": { "md5": "26dfa125e65fd5aa87b0ded984bb3ee5", "sha256": "267e10c6aec4230bdee410fcb83901e4b41e4d7f53dff216c7f06c4c0dd6fd3f" }, "downloads": -1, "filename": "pytest_rerunfailures-6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26dfa125e65fd5aa87b0ded984bb3ee5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10801, "upload_time": "2019-01-08T10:34:45", "url": "https://files.pythonhosted.org/packages/40/63/caa6e95b5fbd930bd97deaceb95d461e31ada9b082ff085a76f9ccdfe026/pytest_rerunfailures-6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08c50ad86505a30012953d8283a22387", "sha256": "978349ae00687504fd0f9d0970c37199ccd89cbdb0cb8c4ed7ee417ede582b40" }, "downloads": -1, "filename": "pytest-rerunfailures-6.0.tar.gz", "has_sig": false, "md5_digest": "08c50ad86505a30012953d8283a22387", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12278, "upload_time": "2019-01-08T10:34:44", "url": "https://files.pythonhosted.org/packages/bb/d0/9613147ca2bb46108b050f5a8e26c20273f9abc7dce1e250d2a407465400/pytest-rerunfailures-6.0.tar.gz" } ], "7.0": [ { "comment_text": "", "digests": { "md5": "5cdc267b75d762821052d3e1623e073a", "sha256": "1180a0f98975e1e1a2e055c87c1159cbd3bace8ceb71b1e7ffe4ace6121e7801" }, "downloads": -1, "filename": "pytest_rerunfailures-7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5cdc267b75d762821052d3e1623e073a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11033, "upload_time": "2019-03-28T07:28:41", "url": "https://files.pythonhosted.org/packages/e5/84/e71ce0c546232f612c35c57f0d30e2a6f4aa1819519cf9ada1e40b6a4c55/pytest_rerunfailures-7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "898c15d1c99f85d9c48005dd380fa3fe", "sha256": "f3c9cf31339bf87b048c09dadb633a81156fa4899527fffc55cde105d04ed5fd" }, "downloads": -1, "filename": "pytest-rerunfailures-7.0.tar.gz", "has_sig": false, "md5_digest": "898c15d1c99f85d9c48005dd380fa3fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12755, "upload_time": "2019-03-28T07:28:39", "url": "https://files.pythonhosted.org/packages/21/44/4662543ba52f26ff00b33b05e7530482f26e59a871043f8fbdf455f7ef7d/pytest-rerunfailures-7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5cdc267b75d762821052d3e1623e073a", "sha256": "1180a0f98975e1e1a2e055c87c1159cbd3bace8ceb71b1e7ffe4ace6121e7801" }, "downloads": -1, "filename": "pytest_rerunfailures-7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5cdc267b75d762821052d3e1623e073a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11033, "upload_time": "2019-03-28T07:28:41", "url": "https://files.pythonhosted.org/packages/e5/84/e71ce0c546232f612c35c57f0d30e2a6f4aa1819519cf9ada1e40b6a4c55/pytest_rerunfailures-7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "898c15d1c99f85d9c48005dd380fa3fe", "sha256": "f3c9cf31339bf87b048c09dadb633a81156fa4899527fffc55cde105d04ed5fd" }, "downloads": -1, "filename": "pytest-rerunfailures-7.0.tar.gz", "has_sig": false, "md5_digest": "898c15d1c99f85d9c48005dd380fa3fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12755, "upload_time": "2019-03-28T07:28:39", "url": "https://files.pythonhosted.org/packages/21/44/4662543ba52f26ff00b33b05e7530482f26e59a871043f8fbdf455f7ef7d/pytest-rerunfailures-7.0.tar.gz" } ] }