Coverage report: 91%

Files Functions Classes

coverage.py v7.13.4, created at 2026-02-23 01:10 +0000

File function   statements missing excluded   coverage
src / rhiza_tools / __init__.py (no function)   5 0 0   100%
src / rhiza_tools / __main__.py (no function)   3 0 0   100%
src / rhiza_tools / cli.py version_callback   3 0 0   100%
src / rhiza_tools / cli.py _apply_verbose   2 1 0   50%
src / rhiza_tools / cli.py main   1 0 0   100%
src / rhiza_tools / cli.py bump   12 6 0   50%
src / rhiza_tools / cli.py generate_coverage_badge   2 0 0   100%
src / rhiza_tools / cli.py release   11 0 0   100%
src / rhiza_tools / cli.py rollback   4 0 0   100%
src / rhiza_tools / cli.py update_readme   2 0 0   100%
src / rhiza_tools / cli.py version_matrix   5 0 0   100%
src / rhiza_tools / cli.py analyze_benchmarks   2 2 0   0%
src / rhiza_tools / cli.py (no function)   32 0 0   100%
src / rhiza_tools / commands / __init__.py (no function)   7 0 0   100%
src / rhiza_tools / commands / _shared.py run_git_command   6 0 0   100%
src / rhiza_tools / commands / _shared.py get_current_version   8 8 0   0%
src / rhiza_tools / commands / _shared.py get_current_git_branch   2 0 0   100%
src / rhiza_tools / commands / _shared.py validate_pyproject_exists   3 0 0   100%
src / rhiza_tools / commands / _shared.py (no function)   12 0 0   100%
src / rhiza_tools / commands / analyze_benchmarks.py analyze_benchmarks_command   40 0 0   100%
src / rhiza_tools / commands / analyze_benchmarks.py (no function)   6 0 0   100%
src / rhiza_tools / commands / bump.py _denormalize_pep440_to_semver   9 4 0   56%
src / rhiza_tools / commands / bump.py Language.detect   5 0 0   100%
src / rhiza_tools / commands / bump.py Language.get_version_file   3 3 0   0%
src / rhiza_tools / commands / bump.py get_current_version   26 7 0   73%
src / rhiza_tools / commands / bump.py get_next_prerelease   5 0 0   100%
src / rhiza_tools / commands / bump.py _determine_bump_type_from_choice   4 0 0   100%
src / rhiza_tools / commands / bump.py get_interactive_bump_type   26 0 1   100%
src / rhiza_tools / commands / bump.py get_bumped_version_from_type   6 0 0   100%
src / rhiza_tools / commands / bump.py _validate_explicit_version   8 0 0   100%
src / rhiza_tools / commands / bump.py _parse_version_argument   11 0 0   100%
src / rhiza_tools / commands / bump.py _validate_project_exists   16 11 0   31%
src / rhiza_tools / commands / bump.py _build_configuration   14 0 0   100%
src / rhiza_tools / commands / bump.py _get_files_to_modify   6 0 0   100%
src / rhiza_tools / commands / bump.py _show_file_changes   18 0 0   100%
src / rhiza_tools / commands / bump.py _preview_file_modifications   12 0 0   100%
src / rhiza_tools / commands / bump.py _preflight_bump   9 0 0   100%
src / rhiza_tools / commands / bump.py _execute_bump   13 9 0   31%
src / rhiza_tools / commands / bump.py _log_bump_success   19 0 0   100%
src / rhiza_tools / commands / bump.py _handle_branch_checkout   17 0 0   100%
src / rhiza_tools / commands / bump.py _show_interactive_preview   24 1 0   96%
src / rhiza_tools / commands / bump.py _handle_push_to_remote   19 12 0   37%
src / rhiza_tools / commands / bump.py _restore_original_branch   3 0 0   100%
src / rhiza_tools / commands / bump.py bump_command   46 4 0   91%
src / rhiza_tools / commands / bump.py (no function)   54 0 0   100%
src / rhiza_tools / commands / generate_badge.py get_badge_color   11 0 0   100%
src / rhiza_tools / commands / generate_badge.py generate_coverage_badge_command   27 0 0   100%
src / rhiza_tools / commands / generate_badge.py (no function)   6 0 0   100%
src / rhiza_tools / commands / release.py check_clean_working_tree   6 0 0   100%
src / rhiza_tools / commands / release.py check_branch_status   30 0 0   100%
src / rhiza_tools / commands / release.py get_default_branch   9 0 0   100%
src / rhiza_tools / commands / release.py check_tag_exists   5 0 0   100%
src / rhiza_tools / commands / release.py push_tag   26 0 0   100%
src / rhiza_tools / commands / release.py _get_bump_type_interactively   7 0 0   100%
src / rhiza_tools / commands / release.py _resolve_explicit_bump_type   11 5 0   55%
src / rhiza_tools / commands / release.py _resolve_with_bump_flag   11 0 0   100%
src / rhiza_tools / commands / release.py _resolve_interactive_prompt   14 8 0   43%
src / rhiza_tools / commands / release.py _perform_version_bump   5 0 0   100%
src / rhiza_tools / commands / release.py _validate_tag_state   23 6 0   74%
src / rhiza_tools / commands / release.py _show_commits_since_last_tag   15 9 0   40%
src / rhiza_tools / commands / release.py _confirm_and_push_tag   15 0 0   100%
src / rhiza_tools / commands / release.py _get_release_version   5 0 0   100%
src / rhiza_tools / commands / release.py _check_repository_state   5 0 0   100%
src / rhiza_tools / commands / release.py _handle_tag_validation   10 5 0   50%
src / rhiza_tools / commands / release.py release_command   37 0 0   100%
src / rhiza_tools / commands / release.py (no function)   23 0 0   100%
src / rhiza_tools / commands / rollback.py _get_recent_tags   5 0 0   100%
src / rhiza_tools / commands / rollback.py _select_tag_interactively   23 0 0   100%
src / rhiza_tools / commands / rollback.py _get_tag_commit   4 0 0   100%
src / rhiza_tools / commands / rollback.py _get_tag_details   9 0 0   100%
src / rhiza_tools / commands / rollback.py _is_bump_commit   6 0 0   100%
src / rhiza_tools / commands / rollback.py _get_previous_version_from_tags   11 0 0   100%
src / rhiza_tools / commands / rollback.py _delete_local_tag   10 0 0   100%
src / rhiza_tools / commands / rollback.py _delete_remote_tag   11 0 0   100%
src / rhiza_tools / commands / rollback.py _revert_bump_commit   15 0 0   100%
src / rhiza_tools / commands / rollback.py _push_revert   22 3 0   86%
src / rhiza_tools / commands / rollback.py _show_rollback_plan   28 0 0   100%
src / rhiza_tools / commands / rollback.py _confirm_rollback   7 0 0   100%
src / rhiza_tools / commands / rollback.py _validate_rollback_preconditions   6 0 0   100%
src / rhiza_tools / commands / rollback.py _resolve_tag   14 2 0   86%
src / rhiza_tools / commands / rollback.py _should_revert_bump   9 5 0   44%
src / rhiza_tools / commands / rollback.py _execute_rollback   28 11 0   61%
src / rhiza_tools / commands / rollback.py _print_rollback_summary   17 2 0   88%
src / rhiza_tools / commands / rollback.py rollback_command   16 0 0   100%
src / rhiza_tools / commands / rollback.py (no function)   32 0 0   100%
src / rhiza_tools / commands / update_readme.py _get_make_help_output   17 0 1   100%
src / rhiza_tools / commands / update_readme.py _read_readme_content   8 0 0   100%
src / rhiza_tools / commands / update_readme.py _write_readme_content   5 0 0   100%
src / rhiza_tools / commands / update_readme.py _replace_code_block_content   16 0 0   100%
src / rhiza_tools / commands / update_readme.py _update_readme_with_help   27 0 0   100%
src / rhiza_tools / commands / update_readme.py update_readme_command   17 0 0   100%
src / rhiza_tools / commands / update_readme.py (no function)   11 0 0   100%
src / rhiza_tools / commands / version_matrix.py parse_version   8 0 0   100%
src / rhiza_tools / commands / version_matrix.py _check_operator   14 0 0   100%
src / rhiza_tools / commands / version_matrix.py satisfies   16 0 0   100%
src / rhiza_tools / commands / version_matrix.py get_supported_versions   17 0 0   100%
src / rhiza_tools / commands / version_matrix.py version_matrix_command   10 0 0   100%
src / rhiza_tools / commands / version_matrix.py (no function)   14 0 0   100%
src / rhiza_tools / config.py RhizaConfig.__init__   3 0 0   100%
src / rhiza_tools / config.py RhizaConfig.load   9 0 0   100%
src / rhiza_tools / config.py RhizaConfig.bumpversion   2 0 0   100%
src / rhiza_tools / config.py RhizaConfig.get   1 0 0   100%
src / rhiza_tools / config.py load_config   1 0 0   100%
src / rhiza_tools / config.py (no function)   13 0 0   100%
src / rhiza_tools / console.py configure   4 1 0   75%
src / rhiza_tools / console.py is_verbose   1 0 0   100%
src / rhiza_tools / console.py info   1 0 0   100%
src / rhiza_tools / console.py success   1 0 0   100%
src / rhiza_tools / console.py warning   1 0 0   100%
src / rhiza_tools / console.py error   1 0 0   100%
src / rhiza_tools / console.py (no function)   10 0 0   100%
Total     1343 125 2   91%

No items found using the specified filter.