{ "info": { "author": "Evan Kepner", "author_email": "EvanKepner@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Framework :: Pytest", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing", "Topic :: Software Development :: Testing :: Unit", "Topic :: Utilities" ], "description": "``mutatest``: Python mutation testing\n==========================================\n\n| |py-versions| |license| |ci-azure| |docs| |coverage| |black|\n| |pypi-version| |pypi-status| |pypi-format| |pypi-downloads|\n| |conda-version| |conda-recipe| |conda-platform| |conda-downloads|\n\n\nAre you confident in your tests? Try out ``mutatest`` and see if your tests will detect small\nmodifications (mutations) in the code. Surviving mutations represent subtle changes that are\nundetectable by your tests. These mutants are potential modifications in source code that continuous\nintegration checks would miss.\n\n\nFeatures\n---------\n\n - Simple command line tool with `multiple configuration options `_.\n - Built on Python's Abstract Syntax Tree (AST) grammar to ensure `mutants are valid `_.\n - `No source code modification `_,\n only the ``__pycache__`` is changed.\n - Uses ``coverage`` to create `only meaningful mutants `_.\n - Built for efficiency with `multiple running modes `_\n and `random sampling of mutation targets `_.\n - Capable of running `parallel mutation trials `_\n with multiprocessing on Python 3.8.\n - Flexible enough to run on a `whole package `_\n or a `single file `_.\n - Includes an `API for custom mutation controls `_.\n - Tested on Linux, Windows, and MacOS with `Azure pipelines `_.\n - Full strict static type annotations throughout the source code and the API.\n\nInstall\n-------\n\nInstall from `PyPI `_:\n\n.. code-block:: bash\n\n $ pip install mutatest\n\nInstall from `conda-forge `_:\n\n.. code-block:: bash\n\n $ conda install -c conda-forge mutatest\n\n\nExample Output\n--------------\n\nThis is an output example running mutation trials against the\n`API Tutorial example folder `_\nexample folder.\n\n.. code-block:: bash\n\n $ mutatest -s example/ -t \"pytest\" -r 314\n\n Running clean trial\n 2 mutation targets found in example/a.py AST.\n 1 mutation targets found in example/b.py AST.\n Setting random.seed to: 314\n Total sample space size: 2\n 10 exceeds sample space, using full sample: 2.\n\n Starting individual mutation trials!\n Current target location: a.py, LocIndex(ast_class='BinOp', lineno=6, col_offset=11, op_type=)\n Detected mutation at example/a.py: (6, 11)\n Detected mutation at example/a.py: (6, 11)\n Surviving mutation at example/a.py: (6, 11)\n Break on survival: stopping further mutations at location.\n\n Current target location: b.py, LocIndex(ast_class='CompareIs', lineno=6, col_offset=11, op_type=)\n Detected mutation at example/b.py: (6, 11)\n Running clean trial\n\n Mutatest diagnostic summary\n ===========================\n - Source location: /home/user/Github/mutatest/docs/api_tutorial/example\n - Test commands: ['pytest']\n - Mode: s\n - Excluded files: []\n - N locations input: 10\n - Random seed: 314\n\n Random sample details\n ---------------------\n - Total locations mutated: 2\n - Total locations identified: 2\n - Location sample coverage: 100.00 %\n\n\n Running time details\n --------------------\n - Clean trial 1 run time: 0:00:00.348999\n - Clean trial 2 run time: 0:00:00.350213\n - Mutation trials total run time: 0:00:01.389095\n\n Trial Summary Report:\n\n Overall mutation trial summary\n ==============================\n - DETECTED: 3\n - SURVIVED: 1\n - TOTAL RUNS: 4\n - RUN DATETIME: 2019-10-17 16:57:08.645355\n\n Detected mutations:\n\n DETECTED\n --------\n - example/a.py: (l: 6, c: 11) - mutation from to \n - example/a.py: (l: 6, c: 11) - mutation from to \n - example/b.py: (l: 6, c: 11) - mutation from to \n\n Surviving mutations:\n\n SURVIVED\n --------\n - example/a.py: (l: 6, c: 11) - mutation from to \n\n\nDocumentation\n-------------\n\nFor full documentation, including installation, CLI references, API references, and tutorials,\nplease see https://mutatest.readthedocs.io/en/latest/.\nThe project is hosted on PyPI at https://pypi.org/project/mutatest/.\n\n\nBugs/Requests\n-------------\n\nPlease use the `GitHub issue tracker `_ to submit bugs\nor request features.\nSee the `Contributing Guidelines `_ if you\nare interested in submitting code in the form of pull requests.\n\nChangeLog\n---------\n\nConsult the `Changelog `_ page for fixes\nand enhancements of each version.\n\nLicense\n-------\n\nCopyright Evan Kepner 2018-2020.\n\nDistributed under the terms of the `MIT `_\nlicense, ``mutatest`` is free and open source software.\n\n.. |py-versions| image:: https://img.shields.io/pypi/pyversions/mutatest?color=green\n :target: https://pypi.org/project/mutatest/\n :alt: Python versions\n.. |license| image:: https://img.shields.io/pypi/l/mutatest.svg\n :target: https://pypi.org/project/mutatest/\n :alt: License\n.. |pypi-version| image:: https://badge.fury.io/py/mutatest.svg\n :target: https://pypi.org/project/mutatest/\n :alt: PyPI version\n.. |pypi-status| image:: https://img.shields.io/pypi/status/mutatest.svg\n :target: https://pypi.org/project/mutatest/\n :alt: PyPI status\n.. |pypi-format| image:: https://img.shields.io/pypi/format/mutatest.svg\n :target: https://pypi.org/project/mutatest/\n :alt: PyPI Format\n.. |pypi-downloads| image:: https://pepy.tech/badge/mutatest\n :target: https://pepy.tech/project/mutatest\n :alt: PyPI Downloads\n.. |ci-travis| image:: https://travis-ci.org/EvanKepner/mutatest.svg?branch=master\n :target: https://travis-ci.org/EvanKepner/mutatest\n :alt: TravisCI\n.. |ci-azure| image:: https://dev.azure.com/evankepner/mutatest/_apis/build/status/EvanKepner.mutatest?branchName=master\n :target: https://dev.azure.com/evankepner/mutatest/_build/latest?definitionId=1&branchName=master\n :alt: Azure Pipelines\n.. |docs| image:: https://readthedocs.org/projects/mutatest/badge/?version=latest\n :target: https://mutatest.readthedocs.io/en/latest/?badge=latest\n :alt: RTD status\n.. |coverage| image:: https://codecov.io/gh/EvanKepner/mutatest/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/EvanKepner/mutatest\n :alt: CodeCov\n.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/psf/black\n :alt: Black\n.. |conda-recipe| image:: https://img.shields.io/badge/recipe-mutatest-green.svg\n :target: https://anaconda.org/conda-forge/mutatest\n :alt: Conda recipe\n.. |conda-version| image:: https://img.shields.io/conda/vn/conda-forge/mutatest.svg\n :target: https://anaconda.org/conda-forge/mutatest\n :alt: Conda version\n.. |conda-platform| image:: https://img.shields.io/conda/pn/conda-forge/mutatest.svg\n :target: https://anaconda.org/conda-forge/mutatest\n :alt: Conda platforms\n.. |conda-azure| image:: https://dev.azure.com/conda-forge/feedstock-builds/_apis/build/status/mutatest-feedstock?branchName=master\n :target: https://anaconda.org/conda-forge/mutatest\n :alt: Conda azure status\n.. |conda-downloads| image:: https://img.shields.io/conda/dn/conda-forge/mutatest.svg\n :target: https://anaconda.org/conda-forge/mutatest\n :alt: Conda downloads\n\n\nChangelog\n=========\n\nStable Releases\n---------------\n\n3.1.0\n~~~~~\n\n - Maintenance patches and API changes to skip/only category selection.\n\n3.0.2\n~~~~~\n\n - `Maintenance patch #27 `_ updating source\n code conditional logic in the CLI argument parsing.\n - Minor fixes for the most updated CI checks.\n\n\n3.0.1\n~~~~~\n\n - `Bug fix #24 `_ where the bit-shift\n operators where not being applied during mutation trials and raised ``KeyError``.\n - A new ``test_all_op_types.py`` ensures all mutation substitutions work as intended.\n\n\n3.0.0\n~~~~~\n\n - ``Mutatest`` has reached a level of maturity to warrant a stable release.\n With the addition of the multiprocessing capabilities, support for ``coverage`` versions\n 4.x and 5.x, support for Python 3.7 and 3.8, being installable through ``pip`` or\n ``conda``, and with Azure Pipelines CI for platform tests, the tool and API are\n unlikely to change in a major way without moving to ``4.0.0``.\n\n New in this release:\n\n - Multiprocessing support on Python 3.8!\n - The new ``--parallel`` command argument will instruct ``mutatest`` to use\n multiprocessing for mutation trials. See the documentation for complete details.\n\n - Bug fix in ``mutatest.cache.create_cache_dirs()`` where the cache directory did not\n include \"parents\" in case of packages with nested directories without existing pycache.\n - Removal of the ``sr`` subcategory of slice mutations (``Slice_RC`` for range changes).\n These were rare, and supporting both Python 3.7 and 3.8 required excessive complexity.\n The ``su`` category remains valid as the primary slice mutation set.\n\n\nBeta Releases\n-------------\n\n2.2.0\n~~~~~\n\n - Added support for specifying settings in ``setup.cfg`` using either ``[mutatest]`` or\n ``[tool:mutatest]`` sections in addition to the ``mutatest.ini`` file.\n\n2.1.3\n~~~~~\n\n - Addressing test issues on Windows platform in the coverage tests by adding a\n ``resolve_source`` flag to the ``CoverageFilter.filter`` method.\n\n2.1.2\n~~~~~\n\n - Moved the ``tests`` directory to be within the package of ``mutatest``.\n This enabled the installation to be tested with ``pytest --pyargs mutatest`` as well\n as ``pytest`` from local source files.\n Test dependencies are still installed with ``pip install .[tests]``.\n\n2.1.1\n~~~~~\n\n - Includes specific test environments for ``coverage`` versions 4 and 5 with appropriate mocked\n ``.coverage`` data outputs (JSON or SQL based on version).\n - A new ``tox`` test environment called ``cov4`` is added, with a new ``pytest`` marker\n ``pytest.mark.coverage`` for test selection.\n\n2.1.0\n~~~~~\n\n - ``Coverage`` version 5.0 has moved to a SQLite database instead of a flat file. To support\n both 4x and 5x versions of ``Coverage`` the ``filters`` source code has been updated.\n The test suite includes mocked coverage data parsing tests of 4x only for now.\n\n2.0.1\n~~~~~\n\n - Explicit including of ``typing-extensions`` in ``setup.py`` requirements to fix breaking\n documentation builds on Python version 3.7 vs. 3.8.\n\n2.0.0\n~~~~~\n\n - Python 3.8 support! There are breaking changes with the ``LocIndex`` and other components\n of the ``transformers`` from prior versions of ``mutatest``. Python 3.8 introduces a new\n AST structure - including additional node attributes ``end_lineno`` and ``end_col_offset``\n that have to be accounted for. ``transformers.MutateAST`` is now build from a base class\n and a mixin class depending on the Python version (3.7 vs. 3.8) for the appropriate AST\n treatment. There are no changes in the CLI usage.\n\n\n1.2.1\n~~~~~\n\n - Bugfix to ensure ``exclude`` path processing in ``GenomeGroup.add_folder`` always uses full\n resolved paths for files.\n\n1.2.0\n~~~~~\n\n - `Feature #18 `_: Allow mutation trials to time out.\n There are cases where a mutation could cause an infinite loop, such as changing the comparator in\n a ``while`` statement e.g., ``while x < 5`` becomes ``while x >= 5``. A new ``--timeout_factor``\n argument is added to set a cap on the maximum trial time as a multiplier of the clean-trial run.\n - Bugfix on using ``exclude`` where files were logged but still becoming part of the sample.\n\n1.1.1\n~~~~~\n\n - `Bug Fix #15 `_: Fix ``LocIndex.ast_class`` setting for ``Index`` node mutations.\n\n\n1.1.0\n~~~~~\n\n - Add support for a ``mutatest.ini`` configuration file for command line arguments.\n\n\n1.0.1\n~~~~~\n\n - Documentation updates, including the API tutorial.\n - Fix on latest ``mypy`` errors related to ``strict`` processing of ``run`` and ``cache``.\n\n\n1.0.0\n~~~~~\n\n - Moving from the alpha to the beta version with an API design. The alpha releases were focused\n on defining the functionality of the CLI. In the beta version, the CLI remains unchanged; however,\n a full internal design has been applied to create a coherent API. The ``controller``, ``optimizers``,\n and ``maker`` modules have been fully replaced by ``run``, ``api``, and ``filters``. See\n the new full API documentation for details on using these modules outside of the CLI.\n - Additionally, ``pytest`` was removed from the installation requirements since it is assumed\n for the default running modes but not required for the API or installation.\n\n\nAlpha Releases\n--------------\n\n0.9.2\n~~~~~\n\n - Added ``--exception`` and ``-x`` as a survivor tolerance to raise an exception\n after the trial completes if the count of surviving mutants is greater than or equal to the\n specified value.\n\n0.9.1\n~~~~~\n\n - Added ``--only`` and ``--skip`` with category codes for mutation families.\n - Provides CLI selection of mutation types to be used during the trials.\n\n\n0.9.0\n~~~~~\n\n - Added new ``If`` mutation:\n 1. Original statements are represented by ``If_Statement`` and mutated to be either\n ``If_True`` where the statement always passes, or ``If_False`` where the statement\n is never passed.\n\n\n0.8.0\n~~~~~\n\n - Breaking changes to the CLI arguments and new defaults:\n 1. Output files are now optional, the default behavior has changed from always writing an RST\n file using the ``-o`` option on the command line.\n 2. Exclusions are still marked as ``-e``; however, now multiple ``-e`` arguments are\n supported and arguments must point to a Python file. The argument used to be:\n ``mutatest -e \"__init__.py _devtools.py\"`` and now it is\n ``mutatest -e src/__init__.py -e src/_devtools.py``. There are no longer default\n exclusions applied.\n\n - Improved CLI reporting, including selected test counts and line/col locations\n for trial results while processing.\n\n\n0.7.1\n~~~~~\n\n - Internal changes to ``Slice`` mutations for clearer categorization and report output.\n - Includes clearing names to ``Slice_Swap`` and ``Slice_RangeChange`` for categories.\n - Updates operation names to ``Slice_Unbounded...`` with \"lower\" or \"upper\".\n\n0.7.0\n~~~~~\n\n - Added new slice mutations:\n 1. ``Slice_SwapNoneUL`` and ``Slice_SwapNoneLU`` for swapping the upper and lower\n bound values when only one is specified e.g. ``x[1:]`` to ``x[:1]``.\n 2. ``Slice_UPosToZero`` and ``Slice_UNegToZero`` for moving the upper bound of a\n slice by 1 unit e.g. ``x[1:5]`` becomes ``x[1:4]``.\n\n\n0.6.1\n~~~~~\n\n - Added explicit tests for ``argparse`` cli options.\n - Added mechanism to sort reporting mutations by source file, then line number, then column\n number.\n\n0.6.0\n~~~~~\n\n - Including ``pytest`` in the installation requirements. Technically, any test runner can\n be used but with all base package assumptions being built around ``pytest`` this feels\n like the right assumption to call out as an install dependency. It is the default behavior.\n - Updated ``controller`` for test file exclusion to explicitly match prefix or suffix cases\n for ``\"test_\"`` and ``\"_test\"`` per ``pytest`` conventions.\n - Changed error and unknown status results to console color as yellow instead of red.\n - Added multiple invariant property tests, primarily to ``controller`` and ``cache``.\n - Added ``hypothesis`` to the test components of ``extras_require``.\n - Moved to ``@property`` decorators for internal class properties that should only\n be set at initialization, may add custom ``setters`` at a later time.\n - Fixed a zero-division bug in the ``cli`` when reporting coverage percentage.\n\n0.5.0\n~~~~~\n\n - Addition of ``optimizers``, including the new class ``CoverageOptimizer``.\n - This optimizer restricts the full sample space only to source locations that are marked\n as covered in the ``.coverage`` file. If you have a ``pytest.ini`` that includes\n the ``--cov=`` command it will automatically generate during the clean-trial run.\n\n\n0.4.2\n~~~~~\n\n - More behind the scenes maintenance: updated debug level logging to include source file\n names and line numbers for all visit operations and separated colorized output to a new\n function.\n\n0.4.1\n~~~~~\n\n - Updated the reporting functions to return colorized display results to CLI.\n\n0.4.0\n~~~~~\n\n - Added new mutation support for:\n 1. ``AugAssign`` in AST e.g. ``+= -= *= /=``.\n 2. ``Index`` substitution in lists e.g. take a positive number like ``i[1]`` and\n mutate to zero and a negative number e.g. ``i[-1] i[0]``.\n\n - Added a ``desc`` attribute to ``transformers.MutationOpSet`` that is used in the\n cli help display.\n - Updated the cli help display to show the description and valid members.\n\n0.3.0\n~~~~~\n\n - Added new mutation support for ``NameConstant`` in AST.\n - This includes substitutions for singleton assignments such as: ``True``, ``False``,\n and ``None``.\n - This is the first non-type mutation and required adding a ``readonly`` parameter\n to the ``transformers.MutateAST`` class. Additionally, the type-hints for the\n ``LocIndex`` and ``MutationOpSet`` were updated to ``Any`` to support\n the mixed types. This was more flexible than a series of ``overload`` signatures.\n\n0.2.0\n~~~~~\n\n - Added new compare mutation support for:\n 1. ``Compare Is`` mutations e.g. ``is, is not``.\n 2. ``Compare In`` mutations e.g. ``in, not in``.\n\n0.1.0\n~~~~~\n\n - Initial release!\n - Requires Python 3.7 due to the ``importlib`` internal references for manipulating cache.\n - Run mutation tests using the ``mutatest`` command line interface.\n - Supported operations:\n\n 1. ``BinOp`` mutations e.g. ``+ - / *`` including bit-operations.\n 2. ``Compare`` mutations e.g. ``== >= < <= !=``.\n 3. ``BoolOp`` mutations e.g. ``and or``.\n\n\nAuthors\n=======\n\n``mutatest`` is written and maintained by Evan Kepner.\n\nSee the `Contributing Guidelines `_ if you\nare interested in submitting code in the form of pull requests.\nContributors are listed here, and can be seen on the\n`GitHub contribution graph `_.\n\nContributors\n------------\n\n* David Li-Bland\n* Alireza Aghamohammadi\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/EvanKepner/mutatest", "keywords": "mutatest,mutation,testing,test,mutant,mutate,pytest", "license": "MIT", "maintainer": "Evan Kepner", "maintainer_email": "", "name": "mutatest", "package_url": "https://pypi.org/project/mutatest/", "platform": "", "project_url": "https://pypi.org/project/mutatest/", "project_urls": { "Bug Tracker": "https://github.com/EvanKepner/mutatest/issues", "Documentation": "https://mutatest.readthedocs.io/", "Homepage": "https://github.com/EvanKepner/mutatest", "Source Code": "https://github.com/EvanKepner/mutatest" }, "release_url": "https://pypi.org/project/mutatest/3.1.0/", "requires_dist": [ "coverage (<6.0,>=4.4)", "typing-extensions", "twine ; extra == 'build'", "wheel ; extra == 'build'", "pytest (>=4.0.0) ; extra == 'dev'", "freezegun ; extra == 'dev'", "coverage ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "pytest-xdist ; extra == 'dev'", "tox ; extra == 'dev'", "virtualenv ; extra == 'dev'", "hypothesis ; extra == 'dev'", "coverage (<6.0,>=4.4) ; extra == 'dev'", "ipython ; extra == 'dev'", "sphinx ; extra == 'dev'", "sphinx-rtd-theme ; extra == 'dev'", "mypy ; extra == 'dev'", "black ; extra == 'dev'", "pre-commit ; extra == 'dev'", "isort ; extra == 'dev'", "twine ; extra == 'dev'", "wheel ; extra == 'dev'", "coverage (<6.0,>=4.4) ; extra == 'docs'", "ipython ; extra == 'docs'", "sphinx ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'", "mypy ; extra == 'qa'", "black ; extra == 'qa'", "pre-commit ; extra == 'qa'", "isort ; extra == 'qa'", "pytest (>=4.0.0) ; extra == 'tests'", "freezegun ; extra == 'tests'", "coverage ; extra == 'tests'", "pytest-cov ; extra == 'tests'", "pytest-xdist ; extra == 'tests'", "tox ; extra == 'tests'", "virtualenv ; extra == 'tests'", "hypothesis ; extra == 'tests'" ], "requires_python": ">=3.7.0", "summary": "Python mutation testing: test your tests!", "version": "3.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 12952814, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7e4d8d522feccc3d9a6068ed3e7a2cce", "sha256": "dd8b0bc8a107a50f11aa91296a1174415d8b5ea9017a64f05a8c5e9b5b248837" }, "downloads": -1, "filename": "mutatest-0.1.0-py37-none-any.whl", "has_sig": false, "md5_digest": "7e4d8d522feccc3d9a6068ed3e7a2cce", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 22112, "upload_time": "2019-01-06T15:56:03", "upload_time_iso_8601": "2019-01-06T15:56:03.044355Z", "url": "https://files.pythonhosted.org/packages/60/b7/73feb7dec2927f424a5c75d00f9b1d95b2919210c9b1b565dbc0a4a1f742/mutatest-0.1.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6d3a7d2b1cc0dcd638df4fdb358ea2ce", "sha256": "a473d4c616583ab1ffa4385353a86e8d075dd8d482d772bcd3a483b354fd4be1" }, "downloads": -1, "filename": "mutatest-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6d3a7d2b1cc0dcd638df4fdb358ea2ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 33942, "upload_time": "2019-01-06T15:56:05", "upload_time_iso_8601": "2019-01-06T15:56:05.192517Z", "url": "https://files.pythonhosted.org/packages/f1/55/ab8d49c0993df11e07b88d397b289b90e03fa6d977961fad7eaf371a73e7/mutatest-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7c3740a016b70939dfbf5d880b64bebd", "sha256": "71c7e8da17c3a3523565d66198bf39389ebccfeda0113e1e52934643ca1f22e7" }, "downloads": -1, "filename": "mutatest-0.2.0-py37-none-any.whl", "has_sig": false, "md5_digest": "7c3740a016b70939dfbf5d880b64bebd", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 22250, "upload_time": "2019-01-12T15:01:17", "upload_time_iso_8601": "2019-01-12T15:01:17.289357Z", "url": "https://files.pythonhosted.org/packages/da/46/8993c582f4d8b6bb4f40fb8f0c132a58e88d693ed8328a8cfac08af0678e/mutatest-0.2.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "635f0794f48ad4e2d6dc68eb10012607", "sha256": "275eaee978434b1393df4fb7d1bb1e8639e8bdc699c77d04857d6220ccc3b694" }, "downloads": -1, "filename": "mutatest-0.2.0.tar.gz", "has_sig": false, "md5_digest": "635f0794f48ad4e2d6dc68eb10012607", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 34207, "upload_time": "2019-01-12T15:01:18", "upload_time_iso_8601": "2019-01-12T15:01:18.632570Z", "url": "https://files.pythonhosted.org/packages/3d/c5/b063865e10a2ec21f9d3de3558b78c23fce096916e3a7b8504cf162ba7bb/mutatest-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "60f24b0cd16e50a03d6000f4647376e1", "sha256": "d7530d069e753304ab5f3894a9c019b37d08c063ff9d40972508b52eaff86d70" }, "downloads": -1, "filename": "mutatest-0.3.0-py37-none-any.whl", "has_sig": false, "md5_digest": "60f24b0cd16e50a03d6000f4647376e1", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 22932, "upload_time": "2019-01-21T15:30:11", "upload_time_iso_8601": "2019-01-21T15:30:11.468631Z", "url": "https://files.pythonhosted.org/packages/f0/eb/df14ba19e6cde8d9e084aac0e5690133dafb974a246f4dca7ec9f379182e/mutatest-0.3.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6dea795be3c523343dc541f34200e464", "sha256": "7a1cc37ed25bc6cf53d6cd6bac6d6b12dac627b7eff7639e0df65c76f29c22c9" }, "downloads": -1, "filename": "mutatest-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6dea795be3c523343dc541f34200e464", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 36190, "upload_time": "2019-01-21T15:30:12", "upload_time_iso_8601": "2019-01-21T15:30:12.830441Z", "url": "https://files.pythonhosted.org/packages/cb/d9/516175f2eefd0082e6f4a91f3ce7ca073504bc04031308419efac3146dfa/mutatest-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b97e2928c877c50cf5ee4cbe8ffe3d05", "sha256": "636d9bf05bcf19108cb639dc7a16f5e02fa0d8512ace08b98a25cfc74f4fd8eb" }, "downloads": -1, "filename": "mutatest-0.4.0-py37-none-any.whl", "has_sig": false, "md5_digest": "b97e2928c877c50cf5ee4cbe8ffe3d05", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 24702, "upload_time": "2019-01-26T16:23:25", "upload_time_iso_8601": "2019-01-26T16:23:25.986413Z", "url": "https://files.pythonhosted.org/packages/6f/62/efc57192b4b8e06148f86b004161bd6a21ff5c4bb1f35f2c6f3c92177fd8/mutatest-0.4.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ed07dce5876e3a3db5bb69856172f93d", "sha256": "2093994f57c23bcfea6fcf66549e1b2880ff532abff6782879926fc0d23be4ce" }, "downloads": -1, "filename": "mutatest-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ed07dce5876e3a3db5bb69856172f93d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 39255, "upload_time": "2019-01-26T16:23:27", "upload_time_iso_8601": "2019-01-26T16:23:27.495794Z", "url": "https://files.pythonhosted.org/packages/83/c2/d70c0086b69b6da0cc07c8f8f9bef7a113386789085c2f10a9a3ebf6084a/mutatest-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "d828fe263242ea3a01b7c2c19ef0ae75", "sha256": "46648ab8afb0f16c74891e150a6b540d3aa342f3bc1776f343dda20ac695f263" }, "downloads": -1, "filename": "mutatest-0.4.1-py37-none-any.whl", "has_sig": false, "md5_digest": "d828fe263242ea3a01b7c2c19ef0ae75", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 25040, "upload_time": "2019-01-27T20:35:23", "upload_time_iso_8601": "2019-01-27T20:35:23.398466Z", "url": "https://files.pythonhosted.org/packages/1e/83/95dc0cf7f23fcaee1b55bdc4d87faed3cd4c3e5f3c9c40dff89058834341/mutatest-0.4.1-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e3390717b3fd210848fbdb4d9a7997f", "sha256": "47ae9e541920513a88233b62ce0dc9264a6e9ba9d031570dffac5400473a2629" }, "downloads": -1, "filename": "mutatest-0.4.1.tar.gz", "has_sig": false, "md5_digest": "8e3390717b3fd210848fbdb4d9a7997f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 39616, "upload_time": "2019-01-27T20:35:24", "upload_time_iso_8601": "2019-01-27T20:35:24.832043Z", "url": "https://files.pythonhosted.org/packages/ef/ea/d83c56d6e136feec7e72cf25fe250c196a7a535a245f557cd0ed79799af9/mutatest-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "36ab251a0ad1e97a29aa9583f23e055e", "sha256": "818bad8de321157cf3ea895a9f9f75ceaff5fc31ca96a63733adaaa0914d3b9b" }, "downloads": -1, "filename": "mutatest-0.4.2-py37-none-any.whl", "has_sig": false, "md5_digest": "36ab251a0ad1e97a29aa9583f23e055e", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 25484, "upload_time": "2019-02-02T15:43:58", "upload_time_iso_8601": "2019-02-02T15:43:58.407238Z", "url": "https://files.pythonhosted.org/packages/c7/2a/762d14f3d79689f766bd6e4a68980b23421a57fcbad786358641ad492cd5/mutatest-0.4.2-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2615ebdc7d3b4bbe14274ea890677a8e", "sha256": "e3d549f0b0955ba06b8255552a82445852bff8cf2cc078ad945fe533dbac667f" }, "downloads": -1, "filename": "mutatest-0.4.2.tar.gz", "has_sig": false, "md5_digest": "2615ebdc7d3b4bbe14274ea890677a8e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 40154, "upload_time": "2019-02-02T15:44:00", "upload_time_iso_8601": "2019-02-02T15:44:00.014793Z", "url": "https://files.pythonhosted.org/packages/07/1e/7872289d6dc1ecd1fce92067b71a45e5fafeb77b62bfa7168492c5f23e4a/mutatest-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "58052af8ba98c9fbdb9995f5dbdb02e8", "sha256": "54daf0ea72045463c98340d96cde25488f0d6ccb6ddffcd8f19f08ac92ae1940" }, "downloads": -1, "filename": "mutatest-0.5.0-py37-none-any.whl", "has_sig": false, "md5_digest": "58052af8ba98c9fbdb9995f5dbdb02e8", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 27456, "upload_time": "2019-02-03T15:30:35", "upload_time_iso_8601": "2019-02-03T15:30:35.772655Z", "url": "https://files.pythonhosted.org/packages/87/ff/ede5b21bd4ed22a09e46b1a091d2d2f4d05e70b026548648c8ef389d423b/mutatest-0.5.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "04bf217943fdcf116be4b684305c9e43", "sha256": "1b57fb3b61ba529d08d7c4100438c0b413fbe13306551306203346c11ab4369f" }, "downloads": -1, "filename": "mutatest-0.5.0.tar.gz", "has_sig": false, "md5_digest": "04bf217943fdcf116be4b684305c9e43", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 43324, "upload_time": "2019-02-03T15:30:37", "upload_time_iso_8601": "2019-02-03T15:30:37.493382Z", "url": "https://files.pythonhosted.org/packages/c1/c1/755c5dd3061cba063d23146413794f636c4d97d36188ff38bb74f57dcd2f/mutatest-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0.dev0": [ { "comment_text": "", "digests": { "md5": "93437a25a26128f412d8783f1a40d357", "sha256": "59ea6476671618fe5ab9e0ff3379385cadae8da849e2f1663509aeb2606faeef" }, "downloads": -1, "filename": "mutatest-0.5.0.dev0-py37-none-any.whl", "has_sig": false, "md5_digest": "93437a25a26128f412d8783f1a40d357", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 27534, "upload_time": "2019-02-03T15:25:58", "upload_time_iso_8601": "2019-02-03T15:25:58.652136Z", "url": "https://files.pythonhosted.org/packages/fb/aa/774df8731ea2838bc535caadc57319a128dd0206218a2dc47f6d4fbe9ade/mutatest-0.5.0.dev0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c967b5a54531769e72777c3bc6861f2d", "sha256": "4caf68cef97f21c8a49e74bc2f549bbd8232cccb0f6809a6b8be8e68d0aa4736" }, "downloads": -1, "filename": "mutatest-0.5.0.dev0.tar.gz", "has_sig": false, "md5_digest": "c967b5a54531769e72777c3bc6861f2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 43333, "upload_time": "2019-02-03T15:26:00", "upload_time_iso_8601": "2019-02-03T15:26:00.236532Z", "url": "https://files.pythonhosted.org/packages/51/b1/c1f33db425f8bfc4ba429a0e160354a085b57c6da873b9a6e246073263c4/mutatest-0.5.0.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1.dev0": [ { "comment_text": "", "digests": { "md5": "38e0584902fda1e20f478d92b70bc224", "sha256": "0b197a10794c08325a95362ca37c5df153bc62174f5deccbf5a0e58e8c1022b7" }, "downloads": -1, "filename": "mutatest-0.5.1.dev0-py37-none-any.whl", "has_sig": false, "md5_digest": "38e0584902fda1e20f478d92b70bc224", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 28474, "upload_time": "2019-02-09T15:18:09", "upload_time_iso_8601": "2019-02-09T15:18:09.926465Z", "url": "https://files.pythonhosted.org/packages/f0/f0/f26bc876e1f46dcd19bd134fe6a80cf835572d75d72ee7f351c3113d2269/mutatest-0.5.1.dev0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "073345d7a14d80f7b274b54aab3c3234", "sha256": "84d776aa4d115ba9c99b0e4102c5b04c449627401292e9be3a545ef51c1e0672" }, "downloads": -1, "filename": "mutatest-0.5.1.dev0.tar.gz", "has_sig": false, "md5_digest": "073345d7a14d80f7b274b54aab3c3234", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 45601, "upload_time": "2019-02-09T15:18:11", "upload_time_iso_8601": "2019-02-09T15:18:11.992783Z", "url": "https://files.pythonhosted.org/packages/7b/84/4d0ba2398d3ab0b34d8b94110264e0c315184dc72210f9ea999e816621a8/mutatest-0.5.1.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "4e65405aaebcde1814f09b910bb12f43", "sha256": "c1853453b1e4779157ecaaae355f5116c890dd60714af6a97d33d51d7a4843ff" }, "downloads": -1, "filename": "mutatest-0.6.0-py37-none-any.whl", "has_sig": false, "md5_digest": "4e65405aaebcde1814f09b910bb12f43", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 28450, "upload_time": "2019-02-09T15:40:30", "upload_time_iso_8601": "2019-02-09T15:40:30.414566Z", "url": "https://files.pythonhosted.org/packages/be/6d/89ee28da0491f1e70e5fe15d3840c3b1cf95671bcdc51effb62f15592dd4/mutatest-0.6.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b7e25ca5686d33c89c6fc0d894c21fa9", "sha256": "624256581a0c14201d547ee75d36c090e725862be4693407c2202b296aa255c1" }, "downloads": -1, "filename": "mutatest-0.6.0.tar.gz", "has_sig": false, "md5_digest": "b7e25ca5686d33c89c6fc0d894c21fa9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 45691, "upload_time": "2019-02-09T15:40:32", "upload_time_iso_8601": "2019-02-09T15:40:32.006585Z", "url": "https://files.pythonhosted.org/packages/a0/d5/d1fd5738e4d6238d2232f7def19838878c1f690875f9ba44926e583310f0/mutatest-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0.dev0": [ { "comment_text": "", "digests": { "md5": "29e52e6dd5b258bcc16fbd2ead2b2234", "sha256": "0f50fbeb3964a81bedfcc14010c3d5ce948e51fa830865facb8e3a0bc0328f73" }, "downloads": -1, "filename": "mutatest-0.6.0.dev0-py37-none-any.whl", "has_sig": false, "md5_digest": "29e52e6dd5b258bcc16fbd2ead2b2234", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 28529, "upload_time": "2019-02-09T15:31:34", "upload_time_iso_8601": "2019-02-09T15:31:34.362285Z", "url": "https://files.pythonhosted.org/packages/6c/57/6d0c6dbdef6a6592dda36942a5f2a6172d0cbd3dff3320b21e809fee2985/mutatest-0.6.0.dev0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "24d5f7ce2ee0d6cda169466a6a59a90e", "sha256": "66d7f6b824ca461662174539e5be5e6a35eff535e392f05ca96cf174d2169582" }, "downloads": -1, "filename": "mutatest-0.6.0.dev0.tar.gz", "has_sig": false, "md5_digest": "24d5f7ce2ee0d6cda169466a6a59a90e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 45697, "upload_time": "2019-02-09T15:31:35", "upload_time_iso_8601": "2019-02-09T15:31:35.829216Z", "url": "https://files.pythonhosted.org/packages/66/ef/1d22ad748ef2eb2d362c79ba1e3fb08613cf149b5d9f34f14ad11fec15ca/mutatest-0.6.0.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "adbdf8ca0f72ddee1d517a770a006975", "sha256": "52f509847892b90a74ef4ddf6b0f8925bede7ad14b6fb1e942530aaa40da4c80" }, "downloads": -1, "filename": "mutatest-0.6.1-py37-none-any.whl", "has_sig": false, "md5_digest": "adbdf8ca0f72ddee1d517a770a006975", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 28649, "upload_time": "2019-02-13T02:50:42", "upload_time_iso_8601": "2019-02-13T02:50:42.340518Z", "url": "https://files.pythonhosted.org/packages/92/28/52004b6c31e99a56c5c0a48bcedc265c296db45961fb3480e507b9bb7b68/mutatest-0.6.1-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "395575f6ed9f64047e4bd68d8fe6f205", "sha256": "0c1448073c086f0f2f2a42e44d756fc0bf692de5e6a174347bb4cd7d509b7ad9" }, "downloads": -1, "filename": "mutatest-0.6.1.tar.gz", "has_sig": false, "md5_digest": "395575f6ed9f64047e4bd68d8fe6f205", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 46799, "upload_time": "2019-02-13T02:50:43", "upload_time_iso_8601": "2019-02-13T02:50:43.934458Z", "url": "https://files.pythonhosted.org/packages/69/7b/17a3052393939937f0c357c78c7e20473e5cfc9d3489c89b15e728514d49/mutatest-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "968de9482699c9d323d42d2e5c339c55", "sha256": "f7383da43063c3d1d9f68172cae2b6e09d37792d691562d964661dd83fc7e17e" }, "downloads": -1, "filename": "mutatest-0.7.0-py37-none-any.whl", "has_sig": false, "md5_digest": "968de9482699c9d323d42d2e5c339c55", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 31027, "upload_time": "2019-02-17T21:13:20", "upload_time_iso_8601": "2019-02-17T21:13:20.547120Z", "url": "https://files.pythonhosted.org/packages/42/7d/f234a37d21a69dd4015ffadaa2c65f4490181da7994f004abee84b1bd633/mutatest-0.7.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5e560927802a15afd3601fffde60e8a6", "sha256": "ca02198de3bb170b571cf9a76515ae4c2ff3b83d2cf0b5ba766589f3137d80ea" }, "downloads": -1, "filename": "mutatest-0.7.0.tar.gz", "has_sig": false, "md5_digest": "5e560927802a15afd3601fffde60e8a6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 52482, "upload_time": "2019-02-17T21:13:22", "upload_time_iso_8601": "2019-02-17T21:13:22.054032Z", "url": "https://files.pythonhosted.org/packages/39/9d/6ce67858c557de0fd4b1d2354f349aa1dcca8a439a52ffa9245aca5da370/mutatest-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "534ee53f9620f6f29fd7922670ae5606", "sha256": "3ee6329df6025d01febc9ea317c8fdb142c1a60ebb8ca5e6e78e826775f0f6df" }, "downloads": -1, "filename": "mutatest-0.7.1-py37-none-any.whl", "has_sig": false, "md5_digest": "534ee53f9620f6f29fd7922670ae5606", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 31307, "upload_time": "2019-02-18T13:54:25", "upload_time_iso_8601": "2019-02-18T13:54:25.031113Z", "url": "https://files.pythonhosted.org/packages/6c/b9/89eba6559b9700a61bc7072cd9684a126d8954023d5428e9ebdc8113ed39/mutatest-0.7.1-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "816d7ad33297b0d8e1bda8648a901ae1", "sha256": "7c7ba735bbd7ba7bd95393b3d9d69f77e730902c87a0e1c1993bd5ae0b12603d" }, "downloads": -1, "filename": "mutatest-0.7.1.tar.gz", "has_sig": false, "md5_digest": "816d7ad33297b0d8e1bda8648a901ae1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 53148, "upload_time": "2019-02-18T13:54:26", "upload_time_iso_8601": "2019-02-18T13:54:26.650048Z", "url": "https://files.pythonhosted.org/packages/20/41/998f111e78614c8ac8111e9d161ab9489a2bc346d1987a714c395af366f9/mutatest-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "439fece5419fb92ce55c45e7c56847a2", "sha256": "19cfab90dad5e507e911aafa5fe742eb37f2cecc00906ab7f0938ea1fcd4b088" }, "downloads": -1, "filename": "mutatest-0.8.0-py37-none-any.whl", "has_sig": false, "md5_digest": "439fece5419fb92ce55c45e7c56847a2", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 32344, "upload_time": "2019-03-03T22:40:10", "upload_time_iso_8601": "2019-03-03T22:40:10.714903Z", "url": "https://files.pythonhosted.org/packages/b4/cf/9cf3313a6c1f6e3ec7bc21597e247c2774eea3400b17edcebd21c58c71c6/mutatest-0.8.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "49739d9d14de2024353b7d7c3d6c0fd3", "sha256": "61d14dde79e071915b468a92edf19af998d8a2b544a238300c0e2c3f024e04d8" }, "downloads": -1, "filename": "mutatest-0.8.0.tar.gz", "has_sig": false, "md5_digest": "49739d9d14de2024353b7d7c3d6c0fd3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 57040, "upload_time": "2019-03-03T22:40:12", "upload_time_iso_8601": "2019-03-03T22:40:12.249155Z", "url": "https://files.pythonhosted.org/packages/5a/ae/ca430406c3701f712e18dc69e3c8e80b37481b041a8b685b346b7ee0f8a8/mutatest-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "16c3d3d52e9b8b14925a20a3b779bf00", "sha256": "f5da4b8c1db69ebe277e7445a3c886a4d39652883117b7c2ef4326abcf55a288" }, "downloads": -1, "filename": "mutatest-0.9.0-py37-none-any.whl", "has_sig": false, "md5_digest": "16c3d3d52e9b8b14925a20a3b779bf00", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 32891, "upload_time": "2019-03-09T21:32:32", "upload_time_iso_8601": "2019-03-09T21:32:32.544161Z", "url": "https://files.pythonhosted.org/packages/ae/bd/d9d98d663d99a44ba36ecea6187077aa10e04380f3d58b8dfc01a99521e1/mutatest-0.9.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "143b116c76aae8f9fd5bcef9fb92f7c6", "sha256": "2884265a0c27214c88065cf09ac259a0c4de3d90940cde47dc50d90f6f3a0730" }, "downloads": -1, "filename": "mutatest-0.9.0.tar.gz", "has_sig": false, "md5_digest": "143b116c76aae8f9fd5bcef9fb92f7c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 59206, "upload_time": "2019-03-09T21:32:34", "upload_time_iso_8601": "2019-03-09T21:32:34.024338Z", "url": "https://files.pythonhosted.org/packages/39/f3/d328f8f3e8efd24e8c45644f2d3724f7b5f885706489c71853e983913886/mutatest-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "5852fd5e5d601a31adda9763d5d6e567", "sha256": "371a82557fda2aa22b32b241de920a8049dffbc8dc0c93c67590b3afd73c66c8" }, "downloads": -1, "filename": "mutatest-0.9.1-py37-none-any.whl", "has_sig": false, "md5_digest": "5852fd5e5d601a31adda9763d5d6e567", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 34627, "upload_time": "2019-04-02T23:13:32", "upload_time_iso_8601": "2019-04-02T23:13:32.756125Z", "url": "https://files.pythonhosted.org/packages/2b/a2/35dae08a205a57419708750a860203403895a38bc4b24652d4728d29c023/mutatest-0.9.1-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e89d7ef43a917cb2d342f0af0f57fed", "sha256": "bca3dc3ce456c0c2a0c2b7691054c6b3760a0dfabba9bfa67088e9bb5b8087e8" }, "downloads": -1, "filename": "mutatest-0.9.1.tar.gz", "has_sig": false, "md5_digest": "8e89d7ef43a917cb2d342f0af0f57fed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 63503, "upload_time": "2019-04-02T23:13:34", "upload_time_iso_8601": "2019-04-02T23:13:34.393014Z", "url": "https://files.pythonhosted.org/packages/f8/10/236c13b89a4699d4660b97e1dec3c66713b423f4ab8aae3f24d6fe5862c1/mutatest-0.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "986f4c50899f9e9466263f8e507caadd", "sha256": "f7f3d070ad9020a2a2c3411276c8980ad6b8ffbe9facecd4dce6427daefea7ed" }, "downloads": -1, "filename": "mutatest-0.9.2-py37-none-any.whl", "has_sig": false, "md5_digest": "986f4c50899f9e9466263f8e507caadd", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 35556, "upload_time": "2019-04-06T13:23:30", "upload_time_iso_8601": "2019-04-06T13:23:30.538573Z", "url": "https://files.pythonhosted.org/packages/66/9b/53c6b51241fa0eca656270bd01d5d53e5435f57f7f67f0660f80e870c8a3/mutatest-0.9.2-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "06207d814310bf8a648c90aaf26d548f", "sha256": "40c8db3bf8126634a5144536e14772882d99b221352135da7f586d1b129e10ed" }, "downloads": -1, "filename": "mutatest-0.9.2.tar.gz", "has_sig": false, "md5_digest": "06207d814310bf8a648c90aaf26d548f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 65863, "upload_time": "2019-04-06T13:23:32", "upload_time_iso_8601": "2019-04-06T13:23:32.347288Z", "url": "https://files.pythonhosted.org/packages/a6/26/3bef91117c14489442bc98ecf98e76182768a6abde0da4398266c41828a1/mutatest-0.9.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c41a3e08b12249c1e39fe74243f5821e", "sha256": "1dfca9f56061f7e5ed5ac5303adb4a9a6cf63dbb2798cd4f9879f7ec2ded7cb3" }, "downloads": -1, "filename": "mutatest-1.0.0-py37-none-any.whl", "has_sig": false, "md5_digest": "c41a3e08b12249c1e39fe74243f5821e", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 48986, "upload_time": "2019-10-12T17:30:23", "upload_time_iso_8601": "2019-10-12T17:30:23.823120Z", "url": "https://files.pythonhosted.org/packages/36/6d/c459805b7cbabc4ae8525236fa20d2c042a5d1f0d609172eb198fe013fa2/mutatest-1.0.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "62e1bb01515dfe1c5e6258629e42d63f", "sha256": "a519ffdcd8b9abfdb691a069f213beac14006a1c6d23bb276f7a18738a35a243" }, "downloads": -1, "filename": "mutatest-1.0.0.tar.gz", "has_sig": false, "md5_digest": "62e1bb01515dfe1c5e6258629e42d63f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 80417, "upload_time": "2019-10-12T17:30:27", "upload_time_iso_8601": "2019-10-12T17:30:27.018782Z", "url": "https://files.pythonhosted.org/packages/41/81/c2d989f3ceba647b96c5b30101c356b65b3244aee92eed07a37e15f2893a/mutatest-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "677bd1d3ad32d512a3a6b13173226b0c", "sha256": "a8ec458287e498266b3343d21f1a6f550506e841ba7f9c039242ef836b186fbd" }, "downloads": -1, "filename": "mutatest-1.0.1-py37-none-any.whl", "has_sig": false, "md5_digest": "677bd1d3ad32d512a3a6b13173226b0c", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 43766, "upload_time": "2019-10-17T21:18:50", "upload_time_iso_8601": "2019-10-17T21:18:50.927904Z", "url": "https://files.pythonhosted.org/packages/0b/85/2844ba2f85aa61e7aeb166484d2927817647d7a0fc6dcd327f0ea3c7e247/mutatest-1.0.1-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d5fc2576a429da479bffb532427328ab", "sha256": "62bd1408bb905b44519a34e160fff0e116063629e44388af18b7a91698cd563a" }, "downloads": -1, "filename": "mutatest-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d5fc2576a429da479bffb532427328ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 70278, "upload_time": "2019-10-17T21:18:52", "upload_time_iso_8601": "2019-10-17T21:18:52.901199Z", "url": "https://files.pythonhosted.org/packages/b7/3d/d9bd05cfd56cb8fed8a0a7e831eb0b7077bb32a688ebc628045c66eec189/mutatest-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "796613275f535079539e8c0178426571", "sha256": "6dd1a9eb9b0999664a3e406ce3585eccd59fc61ca975d9d5e8edc620b2aade29" }, "downloads": -1, "filename": "mutatest-1.1.0-py37-none-any.whl", "has_sig": false, "md5_digest": "796613275f535079539e8c0178426571", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 45636, "upload_time": "2019-10-26T17:09:07", "upload_time_iso_8601": "2019-10-26T17:09:07.511655Z", "url": "https://files.pythonhosted.org/packages/28/52/8dd86a7d1d56889d30a921a6c3e2ba06e67621bb2d53e76f5e757000bcca/mutatest-1.1.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7195e4504445bfa625229a057f82bb8d", "sha256": "30798f229583346db87fb0a28e3f770ac9c3ac727db2c5c26336538bb9de4f07" }, "downloads": -1, "filename": "mutatest-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7195e4504445bfa625229a057f82bb8d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 75582, "upload_time": "2019-10-26T17:09:09", "upload_time_iso_8601": "2019-10-26T17:09:09.739745Z", "url": "https://files.pythonhosted.org/packages/94/d8/fa9970415a6c890bb8fdb639af2daa9093144fcd754d281f67c8fb032c49/mutatest-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0568795a4543524687605604c78e3d0e", "sha256": "d2080b840acb3cb83cca205a9f95b40b69e02826dbb6906365d51e7807042a3f" }, "downloads": -1, "filename": "mutatest-1.1.1-py37-none-any.whl", "has_sig": false, "md5_digest": "0568795a4543524687605604c78e3d0e", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 45666, "upload_time": "2019-11-03T14:42:05", "upload_time_iso_8601": "2019-11-03T14:42:05.073748Z", "url": "https://files.pythonhosted.org/packages/b5/03/89e45c866e6f6fdf6aa6559f8c02e7f70bbc7655264a33af83a466802d9a/mutatest-1.1.1-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "83ef0458644d562b05f65104b96d60c7", "sha256": "24a3838e425029db56a703e6cbbea40291466bc68f1da7b3cc07b5198b4454dc" }, "downloads": -1, "filename": "mutatest-1.1.1.tar.gz", "has_sig": false, "md5_digest": "83ef0458644d562b05f65104b96d60c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 75702, "upload_time": "2019-11-03T14:42:07", "upload_time_iso_8601": "2019-11-03T14:42:07.689563Z", "url": "https://files.pythonhosted.org/packages/5f/7f/2e7a35f6cdd10683940b98bcc82d3f90a067375c39363e36096b6a48a806/mutatest-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "662a6c6a7b9567168238c245f6314c26", "sha256": "4edf9371b418282c2efa0b717d41d5db9e52d7a65a73861cf0d17730544ec443" }, "downloads": -1, "filename": "mutatest-1.2.0-py37-none-any.whl", "has_sig": false, "md5_digest": "662a6c6a7b9567168238c245f6314c26", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 46464, "upload_time": "2019-11-09T14:07:16", "upload_time_iso_8601": "2019-11-09T14:07:16.754020Z", "url": "https://files.pythonhosted.org/packages/56/12/f4c84f5e18f0f365e030861adfabea431adb21819a7c8ae104d1e9c1c8c7/mutatest-1.2.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "da1c7eb13e42abc28f6988a1825a5b88", "sha256": "74a85a178a9db745731b3d2eb50077516a86acb4cf3d566a156be391b785b1a2" }, "downloads": -1, "filename": "mutatest-1.2.0.tar.gz", "has_sig": false, "md5_digest": "da1c7eb13e42abc28f6988a1825a5b88", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 77987, "upload_time": "2019-11-09T14:07:18", "upload_time_iso_8601": "2019-11-09T14:07:18.630962Z", "url": "https://files.pythonhosted.org/packages/dc/b2/df50e5c281af9a9b86d5097a2f348e9ace5b6cb7cb2d08100e55ed6d8c82/mutatest-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "d179bd7ec3d44b1fa577b5b0d6a61fce", "sha256": "39f2072656feb45c8c32cb9d143f93b3124461fc0b151a544ba37a30c1c37b55" }, "downloads": -1, "filename": "mutatest-1.2.1-py37-none-any.whl", "has_sig": false, "md5_digest": "d179bd7ec3d44b1fa577b5b0d6a61fce", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 46519, "upload_time": "2019-11-10T14:21:59", "upload_time_iso_8601": "2019-11-10T14:21:59.066894Z", "url": "https://files.pythonhosted.org/packages/3d/aa/48019fe9e24deef4ad1a4fd0048265a089c353cedfc38d140bf5c6627712/mutatest-1.2.1-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "41e9da536f3eda2a9d5f03a6083b3f9d", "sha256": "d6778b8c8b4ee831117ad542b912aec1117ca77003d7f145d822942ac9a0e325" }, "downloads": -1, "filename": "mutatest-1.2.1.tar.gz", "has_sig": false, "md5_digest": "41e9da536f3eda2a9d5f03a6083b3f9d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 78137, "upload_time": "2019-11-10T14:22:01", "upload_time_iso_8601": "2019-11-10T14:22:01.415386Z", "url": "https://files.pythonhosted.org/packages/91/86/53e9f0387bf8b34dfd45d12570372b9d8a3e6983508f93d193b4d4c12753/mutatest-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "3bcfe843982a275b7a746d1291b4c576", "sha256": "e3393744120e03772210f962394411ee9e5fc0e23ecdfe69fbd7c15457aca5a7" }, "downloads": -1, "filename": "mutatest-2.0.0-py37-none-any.whl", "has_sig": false, "md5_digest": "3bcfe843982a275b7a746d1291b4c576", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 48215, "upload_time": "2019-11-14T13:26:31", "upload_time_iso_8601": "2019-11-14T13:26:31.164898Z", "url": "https://files.pythonhosted.org/packages/48/9a/48ae6fc0f594ce40b0828e80c5f48c29a01ace0e9426f2937284ea8db2e6/mutatest-2.0.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "11c65db2a2baa0145e8d3291e9d475a9", "sha256": "b62237a42accd0882a292006f1eaeb1cba42bf10f6d11055e79c94d8bbda0cab" }, "downloads": -1, "filename": "mutatest-2.0.0.tar.gz", "has_sig": false, "md5_digest": "11c65db2a2baa0145e8d3291e9d475a9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 83070, "upload_time": "2019-11-14T13:26:33", "upload_time_iso_8601": "2019-11-14T13:26:33.480370Z", "url": "https://files.pythonhosted.org/packages/f6/58/8f98406d911911f5c205013cf9eda7c5c550d2ed8fb9799793d7c8ae7e22/mutatest-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "7a06e103cc04a778a1f093493c0b19bd", "sha256": "d16ac2a92eaec18b8fad2fa4938436a497abdadc04aaf397e8bb1cfece972bb2" }, "downloads": -1, "filename": "mutatest-2.0.1-py37-none-any.whl", "has_sig": false, "md5_digest": "7a06e103cc04a778a1f093493c0b19bd", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 48276, "upload_time": "2019-12-07T16:30:12", "upload_time_iso_8601": "2019-12-07T16:30:12.409058Z", "url": "https://files.pythonhosted.org/packages/4a/47/43a5842aeb9536ac2033ce6a16ad64dfc9941aae6e512559733fd1df8087/mutatest-2.0.1-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "81f306e6e8331ac38f72c0117c4d9068", "sha256": "037e4585da01bd62113cc587549e0d19fe654839bf35fedbcc42939d37afec9d" }, "downloads": -1, "filename": "mutatest-2.0.1.tar.gz", "has_sig": false, "md5_digest": "81f306e6e8331ac38f72c0117c4d9068", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 83209, "upload_time": "2019-12-07T16:30:14", "upload_time_iso_8601": "2019-12-07T16:30:14.742785Z", "url": "https://files.pythonhosted.org/packages/5c/60/f03cfedb8a466f458a7105535a5dfe5f4bca1f96709f7f7f53377382e388/mutatest-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "1bd79a4813caa55e1fe8a763855f7280", "sha256": "7938019a143ee27dac932eddf42ffa02056421f15438cbb1dad688da2f874aa1" }, "downloads": -1, "filename": "mutatest-2.1.0-py37-none-any.whl", "has_sig": false, "md5_digest": "1bd79a4813caa55e1fe8a763855f7280", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 48518, "upload_time": "2020-01-03T17:15:29", "upload_time_iso_8601": "2020-01-03T17:15:29.146032Z", "url": "https://files.pythonhosted.org/packages/15/25/f5c9ff7a9a7862db55cdd5f64654d3d739a7ae6889621fec894b326d03bf/mutatest-2.1.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "48dc81a72967950851a61908587a6963", "sha256": "900651bcd684e8608c1ceed58319b816e592c54bb132235a6c3de0bcbf3dfbe7" }, "downloads": -1, "filename": "mutatest-2.1.0.tar.gz", "has_sig": false, "md5_digest": "48dc81a72967950851a61908587a6963", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 83613, "upload_time": "2020-01-03T17:15:31", "upload_time_iso_8601": "2020-01-03T17:15:31.582323Z", "url": "https://files.pythonhosted.org/packages/17/a5/9024076beee3f32bf311e302641647d77d215a3161ce8e62d4ea40750992/mutatest-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "16878696e4af3b5213fc78ca521812e0", "sha256": "6f2da4693d83daf64951521f898365692898b6695cf8fb03261ce48ec2e3a721" }, "downloads": -1, "filename": "mutatest-2.1.1-py37-none-any.whl", "has_sig": false, "md5_digest": "16878696e4af3b5213fc78ca521812e0", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 48705, "upload_time": "2020-01-05T14:49:11", "upload_time_iso_8601": "2020-01-05T14:49:11.684033Z", "url": "https://files.pythonhosted.org/packages/c4/dd/89fa5cf4cac04877a2ebb393e365bd1386173c331c6fc683bcbade952448/mutatest-2.1.1-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a22d09d3939545e57bec22b12b207115", "sha256": "239d4d94a66051e07136f15892d2c463bda2683fba031fbe7b18f29c17ed5d43" }, "downloads": -1, "filename": "mutatest-2.1.1.tar.gz", "has_sig": false, "md5_digest": "a22d09d3939545e57bec22b12b207115", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 84523, "upload_time": "2020-01-05T14:49:14", "upload_time_iso_8601": "2020-01-05T14:49:14.209799Z", "url": "https://files.pythonhosted.org/packages/be/04/42f48d585f2cf7e93b07c4904e4c0274812cbe0c8b9b1b35c17784dd7bf4/mutatest-2.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "508b4e676b81cd00ef665cd36ce1c031", "sha256": "61d0a634b492a6cad9495010464e2c22475cfc04f5f067a98cef718e60ea03a8" }, "downloads": -1, "filename": "mutatest-2.1.2-py37-none-any.whl", "has_sig": false, "md5_digest": "508b4e676b81cd00ef665cd36ce1c031", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 69978, "upload_time": "2020-01-07T18:44:41", "upload_time_iso_8601": "2020-01-07T18:44:41.726588Z", "url": "https://files.pythonhosted.org/packages/8c/db/bdca447c99018f9e4418c279ead1e2b6160d3a671287ff461066c1c01b67/mutatest-2.1.2-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b7fe7f579c1356555ef8530486ea4e1", "sha256": "5fb82c3868e7528b2258ce1382e6b58bd3d5b7c4a7000dab72f3ac358b8331b3" }, "downloads": -1, "filename": "mutatest-2.1.2.tar.gz", "has_sig": false, "md5_digest": "1b7fe7f579c1356555ef8530486ea4e1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 85024, "upload_time": "2020-01-07T18:44:43", "upload_time_iso_8601": "2020-01-07T18:44:43.678643Z", "url": "https://files.pythonhosted.org/packages/b5/6f/54654ef988ad7899579eae298a9fd76cb94430f3adc4fcef36a9bffc38cc/mutatest-2.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "662490c4308401d978408f44013247ca", "sha256": "4015bfd5c51e5eca980f106523ff23187828d7789f41acd0323069cfb7f61f35" }, "downloads": -1, "filename": "mutatest-2.1.3-py37-none-any.whl", "has_sig": false, "md5_digest": "662490c4308401d978408f44013247ca", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 70189, "upload_time": "2020-01-08T00:06:45", "upload_time_iso_8601": "2020-01-08T00:06:45.929540Z", "url": "https://files.pythonhosted.org/packages/f0/99/839e5b88b363a7cb17c576169d96f7fa288d5c884c1ee5ac6be6404dd22c/mutatest-2.1.3-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "140fdce7cc2bf2685629e74a211dea7d", "sha256": "c9e6e7084fe63b8595e45d092ad6fcf4a36213e574ef790964126e7f80692d55" }, "downloads": -1, "filename": "mutatest-2.1.3.tar.gz", "has_sig": false, "md5_digest": "140fdce7cc2bf2685629e74a211dea7d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 85348, "upload_time": "2020-01-08T00:06:48", "upload_time_iso_8601": "2020-01-08T00:06:48.282723Z", "url": "https://files.pythonhosted.org/packages/99/dd/bc5d311be7c31e7719306e3ddc333caf9433e10f4cec31e24b8931c80b7a/mutatest-2.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "99eae689f9377e8de6b3a133b3c767c7", "sha256": "45eca7ccf919090adb681a5eff862e117e681d40c844a00cdcbdcb118d7d3903" }, "downloads": -1, "filename": "mutatest-2.2.0-py37-none-any.whl", "has_sig": false, "md5_digest": "99eae689f9377e8de6b3a133b3c767c7", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 71513, "upload_time": "2020-01-17T02:35:32", "upload_time_iso_8601": "2020-01-17T02:35:32.720905Z", "url": "https://files.pythonhosted.org/packages/6f/55/2b4206e5ca48483703b1abe7182f7922fb045838f58761ff2a6da8c8c0b6/mutatest-2.2.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f889e513016c735fae5a0500a4f4816d", "sha256": "d3b3d12893f53255e92af6191945ff667d754aa2f304c4f0dfe62f7aa2caf2d1" }, "downloads": -1, "filename": "mutatest-2.2.0.tar.gz", "has_sig": false, "md5_digest": "f889e513016c735fae5a0500a4f4816d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 91476, "upload_time": "2020-01-17T02:35:35", "upload_time_iso_8601": "2020-01-17T02:35:35.081268Z", "url": "https://files.pythonhosted.org/packages/41/fb/9fbf3fa376662d13e00693d4bd677fac1419ec72736c374eda8e892c4179/mutatest-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "7a8303d7fa46da54b25b046943b85f79", "sha256": "569b31d233b59d9768440146aa879a2daf7c5c4cd8771ce7be8b8776491e8100" }, "downloads": -1, "filename": "mutatest-3.0.0-py37-none-any.whl", "has_sig": false, "md5_digest": "7a8303d7fa46da54b25b046943b85f79", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 73533, "upload_time": "2020-01-20T20:43:48", "upload_time_iso_8601": "2020-01-20T20:43:48.305006Z", "url": "https://files.pythonhosted.org/packages/fa/14/748c1492026702ee764fb3c1c81beef5c8127c814a259e8d91669d0f15ff/mutatest-3.0.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "54419cdcf08ecc8ae330389c3fdf19cf", "sha256": "0d40f126f0f14d0b7c106e7ffad9243c62167eba1bed96fc143d9bd19b82d5a0" }, "downloads": -1, "filename": "mutatest-3.0.0.tar.gz", "has_sig": false, "md5_digest": "54419cdcf08ecc8ae330389c3fdf19cf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 94528, "upload_time": "2020-01-20T20:43:50", "upload_time_iso_8601": "2020-01-20T20:43:50.757304Z", "url": "https://files.pythonhosted.org/packages/67/bb/459243622d11517a665b978d13a79faffc9e1fe4327d7f47ae74fdbe1922/mutatest-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "a69d7bd369ca406c9614fd4ae75bb459", "sha256": "bcb9469b2b27e1d620742368c50d0fa671f85f0680e0557ec605df58d9544a14" }, "downloads": -1, "filename": "mutatest-3.0.1-py37-none-any.whl", "has_sig": false, "md5_digest": "a69d7bd369ca406c9614fd4ae75bb459", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 74838, "upload_time": "2020-03-11T12:36:59", "upload_time_iso_8601": "2020-03-11T12:36:59.366196Z", "url": "https://files.pythonhosted.org/packages/10/7d/2eda6557043a9ace6cce46b08f2dad3e18f08deebe9b27c658ef42eeca81/mutatest-3.0.1-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8afe623f14f8b940386706e6686ecd33", "sha256": "4aa9ea7ca006a12db0fb81ca6c81816ff49a6a29a4095aa673ed64f9f43a3ea9" }, "downloads": -1, "filename": "mutatest-3.0.1.tar.gz", "has_sig": false, "md5_digest": "8afe623f14f8b940386706e6686ecd33", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 95710, "upload_time": "2020-03-11T12:37:01", "upload_time_iso_8601": "2020-03-11T12:37:01.156667Z", "url": "https://files.pythonhosted.org/packages/91/c0/fa725d80cfc05a44aab6e3570ab8be9de39056a7549d3e2d7d3514946a12/mutatest-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "8b6ba48cf5a1bf1551b579151c90184c", "sha256": "c97576436cfbea7434da85bfa1294922b612bc15daa41ac50fa11513674f3a09" }, "downloads": -1, "filename": "mutatest-3.0.2-py37-none-any.whl", "has_sig": false, "md5_digest": "8b6ba48cf5a1bf1551b579151c90184c", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 75038, "upload_time": "2020-05-16T14:26:27", "upload_time_iso_8601": "2020-05-16T14:26:27.624795Z", "url": "https://files.pythonhosted.org/packages/94/7c/c0f4b66e33ce57683e989fe0c044cc9084f58e62626b6277976d9f8c6b12/mutatest-3.0.2-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df62405e535c6b7a895de85101d7dcd4", "sha256": "40e55f01a5c3ec647b8c43e7cc468e3824b04a5cf5bcdda2b44d7cb3a59c9346" }, "downloads": -1, "filename": "mutatest-3.0.2.tar.gz", "has_sig": false, "md5_digest": "df62405e535c6b7a895de85101d7dcd4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 95970, "upload_time": "2020-05-16T14:26:29", "upload_time_iso_8601": "2020-05-16T14:26:29.228144Z", "url": "https://files.pythonhosted.org/packages/74/67/df795fb7d020f4c3014b694d924deb09e72eff9a93123e7d3e2d47f06886/mutatest-3.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "dca04aed9f9bb08c1960279a1d441ba9", "sha256": "648038e916611376f2b091f14be0d3d08b2df12dec7232fa158fb8d252c89d6f" }, "downloads": -1, "filename": "mutatest-3.1.0-py37-none-any.whl", "has_sig": false, "md5_digest": "dca04aed9f9bb08c1960279a1d441ba9", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 67243, "upload_time": "2022-02-20T19:29:27", "upload_time_iso_8601": "2022-02-20T19:29:27.589377Z", "url": "https://files.pythonhosted.org/packages/5b/b9/aa53db5044e489c619c70bfc6a408d39891588bacf1fe2b1357b8b0f8ec1/mutatest-3.1.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3e163cec539429fe98f2318a64aaac15", "sha256": "274ecf0d10b68a7c6f9753788912cc82a7c39e505fc3f0b215d0b57efd7bff52" }, "downloads": -1, "filename": "mutatest-3.1.0.tar.gz", "has_sig": false, "md5_digest": "3e163cec539429fe98f2318a64aaac15", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 94153, "upload_time": "2022-02-20T19:29:29", "upload_time_iso_8601": "2022-02-20T19:29:29.715188Z", "url": "https://files.pythonhosted.org/packages/ed/2e/1a5bbc69e10ac20b893b86d7040c97929791efe162cd4e12dd2737a2b3db/mutatest-3.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dca04aed9f9bb08c1960279a1d441ba9", "sha256": "648038e916611376f2b091f14be0d3d08b2df12dec7232fa158fb8d252c89d6f" }, "downloads": -1, "filename": "mutatest-3.1.0-py37-none-any.whl", "has_sig": false, "md5_digest": "dca04aed9f9bb08c1960279a1d441ba9", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7.0", "size": 67243, "upload_time": "2022-02-20T19:29:27", "upload_time_iso_8601": "2022-02-20T19:29:27.589377Z", "url": "https://files.pythonhosted.org/packages/5b/b9/aa53db5044e489c619c70bfc6a408d39891588bacf1fe2b1357b8b0f8ec1/mutatest-3.1.0-py37-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3e163cec539429fe98f2318a64aaac15", "sha256": "274ecf0d10b68a7c6f9753788912cc82a7c39e505fc3f0b215d0b57efd7bff52" }, "downloads": -1, "filename": "mutatest-3.1.0.tar.gz", "has_sig": false, "md5_digest": "3e163cec539429fe98f2318a64aaac15", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 94153, "upload_time": "2022-02-20T19:29:29", "upload_time_iso_8601": "2022-02-20T19:29:29.715188Z", "url": "https://files.pythonhosted.org/packages/ed/2e/1a5bbc69e10ac20b893b86d7040c97929791efe162cd4e12dd2737a2b3db/mutatest-3.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }