Mutatest

Latest version: v3.1.0

Safety actively analyzes 630656 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 6

1.2.0

~~~~~

- `Feature 18 <https://github.com/EvanKepner/mutatest/pull/18>`_: Allow mutation trials to time out.
There are cases where a mutation could cause an infinite loop, such as changing the comparator in
a ``while`` statement e.g., ``while x < 5`` becomes ``while x >= 5``. A new ``--timeout_factor``
argument is added to set a cap on the maximum trial time as a multiplier of the clean-trial run.
- Bugfix on using ``exclude`` where files were logged but still becoming part of the sample.

1.1.1

~~~~~

- `Bug Fix 15 <https://github.com/EvanKepner/mutatest/pull/15>`_: Fix ``LocIndex.ast_class`` setting for ``Index`` node mutations.

1.1.0

~~~~~

- Add support for a ``mutatest.ini`` configuration file for command line arguments.

1.0.1

~~~~~

- Documentation updates, including the API tutorial.
- Fix on latest ``mypy`` errors related to ``strict`` processing of ``run`` and ``cache``.

1.0.0

~~~~~

- Moving from the alpha to the beta version with an API design. The alpha releases were focused
on defining the functionality of the CLI. In the beta version, the CLI remains unchanged; however,
a full internal design has been applied to create a coherent API. The ``controller``, ``optimizers``,
and ``maker`` modules have been fully replaced by ``run``, ``api``, and ``filters``. See
the new full API documentation for details on using these modules outside of the CLI.
- Additionally, ``pytest`` was removed from the installation requirements since it is assumed
for the default running modes but not required for the API or installation.


Alpha Releases
--------------

0.9.2

~~~~~

- Added ``--exception`` and ``-x`` as a survivor tolerance to raise an exception
after the trial completes if the count of surviving mutants is greater than or equal to the
specified value.

Page 3 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.