anag_factory 4ee6eaede1 Accepting request 1364500 from devel:languages:python
- 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

- 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

OBS-URL: https://build.opensuse.org/request/show/1364500
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-mutmut?expand=0&rev=10
2026-07-08 15:38:52 +00:00
S
Description
No description provided
81 KiB
Languages
RPM Spec 100%