| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-mutmut | Distribution: openSUSE Tumbleweed |
| Version: 3.6.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Jul 8 12:38:36 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 472108 | Source RPM: python-mutmut-3.6.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/boxed/mutmut | |
| Summary: Python mutation testing | |
Python mutation testing.
BSD-3-Clause
* Wed Jul 08 2026 Markéta Machová <mmachova@suse.com>
- Convert to libalternatives on SLE-16-based and newer systems
- Return the sle15_python_module_pythons macro to enable build
on python 3.11 in SLE 15
* Wed Jul 08 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 3.6.0:
* New "# pragma: no mutate block" and "# pragma: no mutate
start/end" comments to skip mutating regions of code
* New config options: do_not_mutate_patterns (regex-based
disabling), only_mutate (select which files get mutated),
use_setproctitle, and (unstable) timeout_multiplier /
timeout_constant
* Rename paths_to_mutate to source_paths; deprecate tests_dir
in favour of pytest_add_cli_args_test_selection
* Also mutate @staticmethod / @classmethod methods; optionally
filter mutants by type annotations via a type_check_command
* Many mutation-correctness and crash fixes (enums, default
args, private-class methods, async functions, positional-only
args, "mutmut browse", and timeout handling)
- Switch the build backend from setuptools to uv_build to match
upstream; relax upstream's strict uv_build version pin so it
builds against the packaged uv-build
- Update dependencies for 3.6.0: replace parso with libcst and
rich with textual, promote coverage and pytest to hard runtime
requirements, and drop the no-longer-used junit-xml and
whatthepatch
- Spec cleanup: drop the sle15_python_module_pythons macro (mutmut
requires Python 3.10+, so the SLE15/Leap 15 Python flavors no
longer apply) and the obsolete ed and patch build dependencies
* Tue Feb 11 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 3.2.3
* Crash with error message on invalid imports for src module
* Autodetect simpler project configurations with test_*.py in the dir directly
* Handle filenames (as opposed to dirnames) in paths_to_mutate
* Also copy setup.cfg and pyproject.toml by default
* Handle single line paths_to_mutate
- Exclude tests directory from %{python_sitelib} in %files section
* Sat Nov 23 2024 Steve Kowalik <steven.kowalik@suse.com>
- Remove unneeded {Build,}Requires on hammett.
- We only need rich for the testsuite.
- We need toml for Python 3.10 only.
* Thu Nov 21 2024 Dirk Müller <dmueller@suse.com>
- update to 3.2.2:
* Fixed crash when running mutmut results
* Read paths_to_mutate from config file
* Mutate break to return to avoid timeouts
* Added debug mode. Enable with debug=True in setup.cfg under
[mutmut]
* Fixed new test detection. The old code incorrectly detected
new tests when there were none, creating a much slower
interaction loop for fixing mutants.
* And many more fixes
* Timeouts for mutants implemented.
* Browser: syntax highlighting for diff view
* More fixes for generators.
* Fix for src-style layout of projects.
* Fixed bug where mutmut would recollect all tests on every
run, slowing down startup.
* Correctly handle mutation for generator functions (yield).
* Fixed so that from __future__ lines are always first.
* If no stats are collected exit directly, as that is a
breaking error for mutation testing.
* Changed name mangling to make mutants less likely to trigger
name-based python magic, like in pytest where functions named
test_* have special meaning.
* Another attempt to get the pypi package to work
* Another attempt to get the pypi package to work
* Fixed missing requirement in install package
* Fixed missing file from the install package
* Fixed bad entrypoint definition
* Ignore files that can't be parsed by parso
* Missed a file in distribution, so browse command was broken.
* Execution model switched to mutation schemata, which enabled
parallell execution.
* New terminal UI
* Pytest only, which enabled better integration, cutting
execution time significantly.
- drop pr_134.patch (upstream)
* Thu Mar 14 2024 Dirk Müller <dmueller@suse.com>
- skip building for 3.12
* Thu Mar 24 2022 pgajdos@suse.com
- python-mock is not required for build
* Tue Feb 02 2021 Dirk Müller <dmueller@suse.com>
- skip python 3.6 (hammett requires python 3.7 or later)
* Mon May 25 2020 Petr Gajdos <pgajdos@suse.com>
- %python3_only -> %python_alternative
* Mon Mar 30 2020 pgajdos@suse.com
- version update to 2.0.0
* New execution model. This should result in some modest speed improvements when using pytest.
* A special execution mode when using the hammett test runner. This is MUCH MUCH faster. Please try it!
* Dropped support for python < 3.7. If you need to use mutmut on older versions of python, please use mutmut 1.9.0
* Some other speed improvements.
* `mutmut run 7` will always rerun the mutant `7`
* `mutmut show <filename>` to show all mutants for that file
* `mutmut run <filename>` to run mutation testing on that file
* New experimental plugin system: create a file `mutmut_config.py` in your base directory. In it you can have an `init()` function, and a `pre_mutation(context)` function. You can set `context.skip = True` to skip a mutant, and you can modify `context.config.runner`, this is useful to limit the tests. Check out the `Context` class for what information you get.
* Better display of `mutmut show`/`mutmut result`
* Fixed a spurious mutant on assigning a local variable with type annotations
* mutmut now will rerun tests without mutation when tests have changed. This avoids a common pitfall of introducing a failing test and then having all mutants killed incorrectly
* Added `mutmut html` report generation.
* Bugfix for multiple assignment. Mutmut used to not handle `foo = bar = baz` correctly (Thanks Roxane Bellot!)
* Bugfix for incorrect mutation of "in" operator (Thanks Roxane Bellot!)
* Fixed bug where a mutant survived in the internal AST too long. This could cause mutmut to apply more than one mutant at a time.
* Vastly improved startup performance when resuming a mutation run.
* Added new experimental feature for advanced config at runtime of mutations
- modified patches
% pr_134.patch (extended)
- deleted patches
- no-direct-python-call.patch (merged to pr_134.patch)
/usr/bin/mutmut /usr/bin/mutmut-3.13 /usr/lib/python3.13/site-packages/mutmut /usr/lib/python3.13/site-packages/mutmut-3.6.0.dist-info /usr/lib/python3.13/site-packages/mutmut-3.6.0.dist-info/INSTALLER /usr/lib/python3.13/site-packages/mutmut-3.6.0.dist-info/METADATA /usr/lib/python3.13/site-packages/mutmut-3.6.0.dist-info/RECORD /usr/lib/python3.13/site-packages/mutmut-3.6.0.dist-info/REQUESTED /usr/lib/python3.13/site-packages/mutmut-3.6.0.dist-info/WHEEL /usr/lib/python3.13/site-packages/mutmut-3.6.0.dist-info/entry_points.txt /usr/lib/python3.13/site-packages/mutmut-3.6.0.dist-info/licenses /usr/lib/python3.13/site-packages/mutmut-3.6.0.dist-info/licenses/LICENSE /usr/lib/python3.13/site-packages/mutmut/__init__.py /usr/lib/python3.13/site-packages/mutmut/__main__.py /usr/lib/python3.13/site-packages/mutmut/__pycache__ /usr/lib/python3.13/site-packages/mutmut/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/__pycache__/__main__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/__pycache__/__main__.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/__pycache__/code_coverage.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/__pycache__/code_coverage.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/__pycache__/configuration.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/__pycache__/configuration.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/__pycache__/type_checking.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/__pycache__/type_checking.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/code_coverage.py /usr/lib/python3.13/site-packages/mutmut/configuration.py /usr/lib/python3.13/site-packages/mutmut/mutation /usr/lib/python3.13/site-packages/mutmut/mutation/__init__.py /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__ /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/data.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/data.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/file_mutation.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/file_mutation.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/mutators.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/mutators.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/pragma_handling.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/pragma_handling.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/trampoline.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/trampoline.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/trampoline_templates.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/__pycache__/trampoline_templates.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/mutation/data.py /usr/lib/python3.13/site-packages/mutmut/mutation/file_mutation.py /usr/lib/python3.13/site-packages/mutmut/mutation/mutators.py /usr/lib/python3.13/site-packages/mutmut/mutation/pragma_handling.py /usr/lib/python3.13/site-packages/mutmut/mutation/trampoline.py /usr/lib/python3.13/site-packages/mutmut/mutation/trampoline_templates.py /usr/lib/python3.13/site-packages/mutmut/py.typed /usr/lib/python3.13/site-packages/mutmut/result_browser_layout.tcss /usr/lib/python3.13/site-packages/mutmut/threading /usr/lib/python3.13/site-packages/mutmut/threading/__init__.py /usr/lib/python3.13/site-packages/mutmut/threading/__pycache__ /usr/lib/python3.13/site-packages/mutmut/threading/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/threading/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/threading/__pycache__/timeout.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/threading/__pycache__/timeout.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/threading/timeout.py /usr/lib/python3.13/site-packages/mutmut/type_checking.py /usr/lib/python3.13/site-packages/mutmut/utils /usr/lib/python3.13/site-packages/mutmut/utils/__init__.py /usr/lib/python3.13/site-packages/mutmut/utils/__pycache__ /usr/lib/python3.13/site-packages/mutmut/utils/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/utils/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/utils/__pycache__/file_utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/utils/__pycache__/file_utils.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/utils/__pycache__/format_utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/utils/__pycache__/format_utils.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/utils/__pycache__/safe_setproctitle.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mutmut/utils/__pycache__/safe_setproctitle.cpython-313.pyc /usr/lib/python3.13/site-packages/mutmut/utils/file_utils.py /usr/lib/python3.13/site-packages/mutmut/utils/format_utils.py /usr/lib/python3.13/site-packages/mutmut/utils/safe_setproctitle.py /usr/share/doc/packages/python313-mutmut /usr/share/doc/packages/python313-mutmut/README.rst /usr/share/libalternatives/mutmut /usr/share/libalternatives/mutmut/1313.conf /usr/share/licenses/python313-mutmut /usr/share/licenses/python313-mutmut/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 01:28:36 2026