Coverage report: 100%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-30 13:37 +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 0 0   100%
src/rhiza_tools/cli.py main   1 0 0   100%
src/rhiza_tools/cli.py bump   5 0 0   100%
src/rhiza_tools/cli.py generate_coverage_badge   2 0 0   100%
src/rhiza_tools/cli.py release   4 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 0 0   100%
src/rhiza_tools/cli.py (no function)   33 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   7 0 0   100%
src/rhiza_tools/commands/_shared.py get_current_git_branch   2 0 0   100%
src/rhiza_tools/commands/_shared.py get_latest_remote_version   16 0 0   100%
src/rhiza_tools/commands/_shared.py parse_semver_or_exit   6 0 0   100%
src/rhiza_tools/commands/_shared.py validate_pyproject_exists   3 0 0   100%
src/rhiza_tools/commands/_shared.py (no function)   17 0 3   100%
src/rhiza_tools/commands/analyze_benchmarks.py analyze_benchmarks_command   41 0 0   100%
src/rhiza_tools/commands/analyze_benchmarks.py (no function)   6 0 0   100%
src/rhiza_tools/commands/bump/__init__.py _resolve_bump_baseline   11 0 0   100%
src/rhiza_tools/commands/bump/__init__.py _resolve_language   12 0 0   100%
src/rhiza_tools/commands/bump/__init__.py _finalize_bump   9 0 0   100%
src/rhiza_tools/commands/bump/__init__.py bump_command   31 0 0   100%
src/rhiza_tools/commands/bump/__init__.py (no function)   30 0 0   100%
src/rhiza_tools/commands/bump/engine.py _build_configuration   15 0 0   100%
src/rhiza_tools/commands/bump/engine.py _build_changelog_hooks   3 0 0   100%
src/rhiza_tools/commands/bump/engine.py _get_files_to_modify   7 0 0   100%
src/rhiza_tools/commands/bump/engine.py _show_file_changes   18 0 0   100%
src/rhiza_tools/commands/bump/engine.py _preview_file_modifications   12 0 0   100%
src/rhiza_tools/commands/bump/engine.py _preflight_bump   9 0 0   100%
src/rhiza_tools/commands/bump/engine.py _execute_bump   13 0 0   100%
src/rhiza_tools/commands/bump/engine.py (no function)   19 0 0   100%
src/rhiza_tools/commands/bump/git.py _handle_branch_checkout   17 0 0   100%
src/rhiza_tools/commands/bump/git.py _handle_push_to_remote   19 0 0   100%
src/rhiza_tools/commands/bump/git.py _restore_original_branch   3 0 0   100%
src/rhiza_tools/commands/bump/git.py (no function)   9 0 0   100%
src/rhiza_tools/commands/bump/io.py Language.detect   5 0 0   100%
src/rhiza_tools/commands/bump/io.py Language.get_version_file   3 0 0   100%
src/rhiza_tools/commands/bump/io.py parse_language_option   8 0 0   100%
src/rhiza_tools/commands/bump/io.py get_current_version   24 0 0   100%
src/rhiza_tools/commands/bump/io.py get_interactive_bump_type   22 0 1   100%
src/rhiza_tools/commands/bump/io.py _validate_project_exists   16 0 0   100%
src/rhiza_tools/commands/bump/io.py _log_bump_success   19 0 0   100%
src/rhiza_tools/commands/bump/io.py _show_interactive_preview   23 0 0   100%
src/rhiza_tools/commands/bump/io.py (no function)   36 0 0   100%
src/rhiza_tools/commands/bump/versioning.py _denormalize_pep440_to_semver   9 0 0   100%
src/rhiza_tools/commands/bump/versioning.py get_next_prerelease   5 0 0   100%
src/rhiza_tools/commands/bump/versioning.py _determine_bump_type_from_choice   4 0 0   100%
src/rhiza_tools/commands/bump/versioning.py get_bumped_version_from_type   6 0 0   100%
src/rhiza_tools/commands/bump/versioning.py _validate_explicit_version   8 0 0   100%
src/rhiza_tools/commands/bump/versioning.py _parse_version_argument   7 0 0   100%
src/rhiza_tools/commands/bump/versioning.py (no function)   13 0 0   100%
src/rhiza_tools/commands/generate_badge.py get_badge_color   4 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)   10 0 0   100%
src/rhiza_tools/commands/release/__init__.py _get_release_version   5 0 0   100%
src/rhiza_tools/commands/release/__init__.py _check_repository_state   5 0 0   100%
src/rhiza_tools/commands/release/__init__.py _handle_tag_validation   10 0 0   100%
src/rhiza_tools/commands/release/__init__.py _check_release_version_monotonic   18 0 0   100%
src/rhiza_tools/commands/release/__init__.py release_command   34 0 0   100%
src/rhiza_tools/commands/release/__init__.py (no function)   22 0 0   100%
src/rhiza_tools/commands/release/git.py get_current_branch   2 0 0   100%
src/rhiza_tools/commands/release/git.py check_clean_working_tree   6 0 0   100%
src/rhiza_tools/commands/release/git.py check_branch_status   30 0 0   100%
src/rhiza_tools/commands/release/git.py get_default_branch   9 0 0   100%
src/rhiza_tools/commands/release/git.py check_tag_exists   5 0 0   100%
src/rhiza_tools/commands/release/git.py push_tag   26 0 0   100%
src/rhiza_tools/commands/release/git.py _validate_tag_state   23 0 0   100%
src/rhiza_tools/commands/release/git.py _show_commits_since_last_tag   15 0 0   100%
src/rhiza_tools/commands/release/git.py _confirm_and_push_tag   15 0 0   100%
src/rhiza_tools/commands/release/git.py (no function)   15 0 0   100%
src/rhiza_tools/commands/release/versioning.py _resolve_required_bump   8 0 0   100%
src/rhiza_tools/commands/release/versioning.py _resolve_explicit_bump_type   7 0 0   100%
src/rhiza_tools/commands/release/versioning.py _perform_version_bump   7 0 0   100%
src/rhiza_tools/commands/release/versioning.py (no function)   8 0 0   100%
src/rhiza_tools/commands/rollback/__init__.py _get_recent_tags   5 0 0   100%
src/rhiza_tools/commands/rollback/__init__.py _validate_rollback_preconditions   6 0 0   100%
src/rhiza_tools/commands/rollback/__init__.py _resolve_tag   14 0 0   100%
src/rhiza_tools/commands/rollback/__init__.py _should_revert_bump   9 0 0   100%
src/rhiza_tools/commands/rollback/__init__.py _delete_rollback_tags   13 0 0   100%
src/rhiza_tools/commands/rollback/__init__.py _execute_rollback   17 0 0   100%
src/rhiza_tools/commands/rollback/__init__.py _print_rollback_summary   17 0 0   100%
src/rhiza_tools/commands/rollback/__init__.py rollback_command   16 0 0   100%
src/rhiza_tools/commands/rollback/__init__.py (no function)   27 0 0   100%
src/rhiza_tools/commands/rollback/git.py _get_tag_commit   4 0 0   100%
src/rhiza_tools/commands/rollback/git.py _get_tag_details   9 0 0   100%
src/rhiza_tools/commands/rollback/git.py _is_bump_commit   6 0 0   100%
src/rhiza_tools/commands/rollback/git.py _get_previous_version_from_tags   11 0 0   100%
src/rhiza_tools/commands/rollback/git.py _delete_local_tag   10 0 0   100%
src/rhiza_tools/commands/rollback/git.py _delete_remote_tag   11 0 0   100%
src/rhiza_tools/commands/rollback/git.py _revert_bump_commit   15 0 0   100%
src/rhiza_tools/commands/rollback/git.py (no function)   11 0 0   100%
src/rhiza_tools/commands/rollback/io.py _select_tag_interactively   23 0 0   100%
src/rhiza_tools/commands/rollback/io.py _push_revert   22 0 0   100%
src/rhiza_tools/commands/rollback/io.py _show_rollback_plan   28 0 0   100%
src/rhiza_tools/commands/rollback/io.py _confirm_rollback   7 0 0   100%
src/rhiza_tools/commands/rollback/io.py (no function)   11 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)   15 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)   14 0 0   100%
src/rhiza_tools/console.py configure   4 0 0   100%
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     1460 0 5   100%

No items found using the specified filter.