Coverage report: 100%

Files Functions Classes

coverage.py v7.16.1, created at 2026-09-15 06:14 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src/rhiza_hooks/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
src/rhiza_hooks/_bumpversion_config.py load_toml   100% 7 0 0   100% 2 0   100%
src/rhiza_hooks/_bumpversion_config.py _load_ini   100% 8 0 0   100% 2 0   100%
src/rhiza_hooks/_bumpversion_config.py _toml_bumpversion_section   100% 8 0 0   100% 4 0   100%
src/rhiza_hooks/_bumpversion_config.py _toml_target   100% 7 0 0   100% 4 0   100%
src/rhiza_hooks/_bumpversion_config.py _toml_targets   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/_bumpversion_config.py _ini_targets   100% 2 0 0   100% 0 0   100%
src/rhiza_hooks/_bumpversion_config.py _find_toml_config   100% 6 0 0   100% 4 0   100%
src/rhiza_hooks/_bumpversion_config.py _find_ini_config   100% 5 0 0   100% 4 0   100%
src/rhiza_hooks/_bumpversion_config.py find_config   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/_bumpversion_config.py (no function)   100% 28 0 0   100% 0 0   100%
src/rhiza_hooks/_bundles_config.py get_config_data   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/_bundles_config.py _get_templates_from_config   100% 10 0 0   100% 6 0   100%
src/rhiza_hooks/_bundles_config.py (no function)   100% 7 0 0   100% 0 0   100%
src/rhiza_hooks/_bundles_fetch.py _Opener.__call__   100% 0 0 1   100% 0 0   100%
src/rhiza_hooks/_bundles_fetch.py Fetcher.__call__   100% 0 0 1   100% 0 0   100%
src/rhiza_hooks/_bundles_fetch.py load_local_bundles   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/_bundles_fetch.py _parse_remote_bundles   100% 9 0 0   100% 4 0   100%
src/rhiza_hooks/_bundles_fetch.py _fetch_once   100% 12 0 0   100% 2 0   100%
src/rhiza_hooks/_bundles_fetch.py _log_failed_attempt   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/_bundles_fetch.py fetch_remote_bundles   100% 11 0 0   100% 6 0   100%
src/rhiza_hooks/_bundles_fetch.py (no function)   100% 27 0 4   100% 0 0   100%
src/rhiza_hooks/_bundles_validate.py _not_a_known_bundle   100% 4 0 0   100% 0 0   100%
src/rhiza_hooks/_bundles_validate.py validate_top_level_fields   100% 6 0 0   100% 4 0   100%
src/rhiza_hooks/_bundles_validate.py _validate_dep_list   100% 3 0 0   100% 2 0   100%
src/rhiza_hooks/_bundles_validate.py _validate_required_bundle_fields   100% 8 0 0   100% 6 0   100%
src/rhiza_hooks/_bundles_validate.py _validate_bundle_structure   100% 7 0 0   100% 6 0   100%
src/rhiza_hooks/_bundles_validate.py _is_unknown_example_template   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/_bundles_validate.py _validate_example_templates   100% 3 0 0   100% 2 0   100%
src/rhiza_hooks/_bundles_validate.py _validate_example   100% 5 0 0   100% 4 0   100%
src/rhiza_hooks/_bundles_validate.py _validate_examples   100% 6 0 0   100% 4 0   100%
src/rhiza_hooks/_bundles_validate.py _validate_metadata   100% 10 0 0   100% 6 0   100%
src/rhiza_hooks/_bundles_validate.py validate_selected_bundles   100% 9 0 0   100% 8 0   100%
src/rhiza_hooks/_bundles_validate.py validate_template_bundles   100% 14 0 0   100% 8 0   100%
src/rhiza_hooks/_bundles_validate.py _validate_all_bundles   100% 9 0 0   100% 6 0   100%
src/rhiza_hooks/_bundles_validate.py (no function)   100% 18 0 0   100% 0 0   100%
src/rhiza_hooks/_config_schema.py normalize_config   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/_config_schema.py (no function)   100% 7 0 0   100% 0 0   100%
src/rhiza_hooks/_makefile.py MakefileTargets.defines   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/_makefile.py MakefileTargets.__or__   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/_makefile.py MakefileTargets.__bool__   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/_makefile.py extract_targets   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/_makefile.py _expand_include_token   100% 5 0 0   100% 4 0   100%
src/rhiza_hooks/_makefile.py _include_paths   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/_makefile.py collect_targets   100% 16 0 0   100% 4 0   100%
src/rhiza_hooks/_makefile.py (no function)   100% 20 0 0   100% 0 0   100%
src/rhiza_hooks/_managed.py _string_list   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/_managed.py managed_paths   100% 6 0 0   100% 2 0   100%
src/rhiza_hooks/_managed.py template_repository   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/_managed.py (no function)   100% 9 0 0   100% 0 0   100%
src/rhiza_hooks/_repo.py find_repo_root   100% 6 0 0   100% 4 0   100%
src/rhiza_hooks/_repo.py (no function)   100% 3 0 0   100% 0 0   100%
src/rhiza_hooks/_version.py parse_version   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/_version.py _padded   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/_version.py version_at_least   100% 2 0 0   100% 0 0   100%
src/rhiza_hooks/_version.py same_version   100% 6 0 0   100% 2 0   100%
src/rhiza_hooks/_version.py (no function)   100% 7 0 0   100% 0 0   100%
src/rhiza_hooks/_yaml.py load_yaml_mapping   100% 12 0 0   100% 6 0   100%
src/rhiza_hooks/_yaml.py (no function)   100% 16 0 0   100% 0 0   100%
src/rhiza_hooks/check_bumpversion_config.py read_project_version   100% 8 0 0   100% 4 0   100%
src/rhiza_hooks/check_bumpversion_config.py find_discoverable_config   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/check_bumpversion_config.py _resolved_needle   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/check_bumpversion_config.py _occurrence_errors   100% 9 0 0   100% 4 0   100%
src/rhiza_hooks/check_bumpversion_config.py _check_target   100% 9 0 0   100% 6 0   100%
src/rhiza_hooks/check_bumpversion_config.py has_undiscovered_config   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/check_bumpversion_config.py _no_config_message   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/check_bumpversion_config.py _version_mismatch   100% 3 0 0   100% 2 0   100%
src/rhiza_hooks/check_bumpversion_config.py check_bumpversion_config   100% 11 0 0   100% 6 0   100%
src/rhiza_hooks/check_bumpversion_config.py main   100% 7 0 0   100% 2 0   100%
src/rhiza_hooks/check_bumpversion_config.py (no function)   100% 20 0 0   100% 2 0   100%
src/rhiza_hooks/check_go_version.py _normalize   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/check_go_version.py parse_go_mod   100% 14 0 0   100% 8 0   100%
src/rhiza_hooks/check_go_version.py get_go_mod_directives   100% 8 0 0   100% 2 0   100%
src/rhiza_hooks/check_go_version.py get_go_version_file   100% 8 0 0   100% 2 0   100%
src/rhiza_hooks/check_go_version.py _is_below   100% 7 0 0   100% 4 0   100%
src/rhiza_hooks/check_go_version.py _check_at_least   100% 3 0 0   100% 2 0   100%
src/rhiza_hooks/check_go_version.py _check_pin_matches_toolchain   100% 3 0 0   100% 2 0   100%
src/rhiza_hooks/check_go_version.py check_version_consistency   100% 5 0 0   100% 0 0   100%
src/rhiza_hooks/check_go_version.py main   100% 10 0 0   100% 4 0   100%
src/rhiza_hooks/check_go_version.py (no function)   100% 21 0 0   100% 2 0   100%
src/rhiza_hooks/check_license_metadata.py _load_project_table   100% 10 0 0   100% 2 0   100%
src/rhiza_hooks/check_license_metadata.py license_classifiers   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/check_license_metadata.py spdx_expression   100% 2 0 0   100% 0 0   100%
src/rhiza_hooks/check_license_metadata.py _conflicting_declaration   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/check_license_metadata.py _missing_declaration   100% 3 0 0   100% 2 0   100%
src/rhiza_hooks/check_license_metadata.py check_license_metadata   100% 11 0 0   100% 6 0   100%
src/rhiza_hooks/check_license_metadata.py main   100% 8 0 0   100% 2 0   100%
src/rhiza_hooks/check_license_metadata.py (no function)   100% 17 0 0   100% 2 0   100%
src/rhiza_hooks/check_makefile_targets.py check_makefile   100% 11 0 0   100% 4 0   100%
src/rhiza_hooks/check_makefile_targets.py resolve_recommended_targets   100% 2 0 0   100% 0 0   100%
src/rhiza_hooks/check_makefile_targets.py main   100% 18 0 0   100% 8 0   100%
src/rhiza_hooks/check_makefile_targets.py (no function)   100% 11 0 0   100% 2 0   100%
src/rhiza_hooks/check_managed_files.py repo_relative   100% 7 0 0   100% 2 0   100%
src/rhiza_hooks/check_managed_files.py modified_paths   100% 5 0 0   100% 0 0   100%
src/rhiza_hooks/check_managed_files.py _offenders   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/check_managed_files.py check_managed_files   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/check_managed_files.py main   100% 10 0 0   100% 4 0   100%
src/rhiza_hooks/check_managed_files.py (no function)   100% 14 0 0   100% 2 0   100%
src/rhiza_hooks/check_python_version.py get_python_version_file   100% 6 0 0   100% 2 0   100%
src/rhiza_hooks/check_python_version.py parse_version   100% 6 0 0   100% 2 0   100%
src/rhiza_hooks/check_python_version.py _parse_specifier   100% 8 0 0   100% 4 0   100%
src/rhiza_hooks/check_python_version.py get_pyproject_requires_python   100% 13 0 0   100% 4 0   100%
src/rhiza_hooks/check_python_version.py version_satisfies_constraint   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/check_python_version.py _format_specifier   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/check_python_version.py check_version_consistency   100% 8 0 0   100% 4 0   100%
src/rhiza_hooks/check_python_version.py main   100% 10 0 0   100% 4 0   100%
src/rhiza_hooks/check_python_version.py (no function)   100% 20 0 0   100% 2 0   100%
src/rhiza_hooks/check_rhiza_config.py _load_config   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/check_rhiza_config.py _validate_required_keys   100% 5 0 0   100% 4 0   100%
src/rhiza_hooks/check_rhiza_config.py _validate_unknown_keys   100% 6 0 0   100% 4 0   100%
src/rhiza_hooks/check_rhiza_config.py _validate_include_or_templates   100% 3 0 0   100% 2 0   100%
src/rhiza_hooks/check_rhiza_config.py _validate_template_repository   100% 8 0 0   100% 6 0   100%
src/rhiza_hooks/check_rhiza_config.py _validate_field   100% 8 0 0   100% 6 0   100%
src/rhiza_hooks/check_rhiza_config.py validate_rhiza_config   100% 12 0 0   100% 4 0   100%
src/rhiza_hooks/check_rhiza_config.py main   100% 13 0 0   100% 6 0   100%
src/rhiza_hooks/check_rhiza_config.py (no function)   100% 25 0 0   100% 2 0   100%
src/rhiza_hooks/check_rust_version.py _table   100% 6 0 0   100% 4 0   100%
src/rhiza_hooks/check_rust_version.py _string_value   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/check_rust_version.py _load_toml   100% 7 0 0   100% 2 0   100%
src/rhiza_hooks/check_rust_version.py read_legacy_toolchain   100% 14 0 0   100% 4 0   100%
src/rhiza_hooks/check_rust_version.py get_toolchain_channels   100% 10 0 0   100% 6 0   100%
src/rhiza_hooks/check_rust_version.py get_cargo_rust_versions   100% 9 0 0   100% 6 0   100%
src/rhiza_hooks/check_rust_version.py _check_channels_agree   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/check_rust_version.py _check_msrvs_agree   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/check_rust_version.py _is_below_msrv   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/check_rust_version.py _channel_msrv_violations   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/check_rust_version.py _check_channel_satisfies_msrv   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/check_rust_version.py check_version_consistency   100% 3 0 0   100% 0 0   100%
src/rhiza_hooks/check_rust_version.py main   100% 10 0 0   100% 4 0   100%
src/rhiza_hooks/check_rust_version.py (no function)   100% 27 0 0   100% 2 0   100%
src/rhiza_hooks/check_template_bundles.py _get_config_path   100% 3 0 0   100% 2 0   100%
src/rhiza_hooks/check_template_bundles.py _load_and_validate_config   100% 10 0 0   100% 4 0   100%
src/rhiza_hooks/check_template_bundles.py _report_errors   100% 3 0 0   100% 2 0   100%
src/rhiza_hooks/check_template_bundles.py _validate_remote_bundles   100% 17 0 0   100% 6 0   100%
src/rhiza_hooks/check_template_bundles.py _validate_templates_in_bundles   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/check_template_bundles.py _parse_args   100% 11 0 0   100% 4 0   100%
src/rhiza_hooks/check_template_bundles.py _ensure_utf8_output   100% 3 0 0   100% 4 0   100%
src/rhiza_hooks/check_template_bundles.py _run_remote_validation   100% 15 0 0   100% 6 0   100%
src/rhiza_hooks/check_template_bundles.py main   100% 11 0 0   100% 4 0   100%
src/rhiza_hooks/check_template_bundles.py (no function)   100% 20 0 0   100% 2 0   100%
src/rhiza_hooks/check_test_layout.py _read_config   100% 9 0 0   100% 2 0   100%
src/rhiza_hooks/check_test_layout.py _exempt_dirs   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/check_test_layout.py _exempt_files   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/check_test_layout.py _top_level_classes   100% 2 0 0   100% 0 0   100%
src/rhiza_hooks/check_test_layout.py _source_modules   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/check_test_layout.py _test_files   100% 3 0 0   100% 0 0   100%
src/rhiza_hooks/check_test_layout.py _forward_violations   100% 12 0 0   100% 8 0   100%
src/rhiza_hooks/check_test_layout.py _orphan_violations   100% 13 0 0   100% 8 0   100%
src/rhiza_hooks/check_test_layout.py check   100% 2 0 0   100% 0 0   100%
src/rhiza_hooks/check_test_layout.py main   100% 25 0 0   100% 8 0   100%
src/rhiza_hooks/check_test_layout.py (no function)   100% 22 0 0   100% 2 0   100%
src/rhiza_hooks/check_workflow_make_targets.py _command_strings   100% 5 0 0   100% 4 0   100%
src/rhiza_hooks/check_workflow_make_targets.py _snippets_under   100% 3 0 0   100% 2 0   100%
src/rhiza_hooks/check_workflow_make_targets.py _shell_snippets   100% 5 0 0   100% 4 0   100%
src/rhiza_hooks/check_workflow_make_targets.py _is_dynamic   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/check_workflow_make_targets.py _drop_flags   100% 9 0 0   100% 6 0   100%
src/rhiza_hooks/check_workflow_make_targets.py _targets_in_command   100% 4 0 0   100% 2 0   100%
src/rhiza_hooks/check_workflow_make_targets.py invoked_targets   100% 7 0 0   100% 6 0   100%
src/rhiza_hooks/check_workflow_make_targets.py _ci_files   100% 2 0 0   100% 0 0   100%
src/rhiza_hooks/check_workflow_make_targets.py _targets_invoked_by   100% 8 0 0   100% 2 0   100%
src/rhiza_hooks/check_workflow_make_targets.py _ci_invocations   100% 6 0 0   100% 4 0   100%
src/rhiza_hooks/check_workflow_make_targets.py _undefined_targets   100% 3 0 0   100% 2 0   100%
src/rhiza_hooks/check_workflow_make_targets.py summarize   100% 5 0 0   100% 2 0   100%
src/rhiza_hooks/check_workflow_make_targets.py check_workflow_make_targets   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/check_workflow_make_targets.py main   100% 15 0 0   100% 4 0   100%
src/rhiza_hooks/check_workflow_make_targets.py (no function)   100% 31 0 0   100% 2 0   100%
src/rhiza_hooks/check_workflow_names.py _expected_name   100% 4 0 0   100% 0 0   100%
src/rhiza_hooks/check_workflow_names.py _is_block_scalar_name   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/check_workflow_names.py _is_block_continuation   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/check_workflow_names.py _count_block_continuations   100% 6 0 0   100% 4 0   100%
src/rhiza_hooks/check_workflow_names.py _replace_name_lines   100% 7 0 0   100% 6 0   100%
src/rhiza_hooks/check_workflow_names.py _rewrite_workflow_name   100% 4 0 0   100% 0 0   100%
src/rhiza_hooks/check_workflow_names.py check_file   100% 18 0 0   100% 6 0   100%
src/rhiza_hooks/check_workflow_names.py main   100% 6 0 0   100% 4 0   100%
src/rhiza_hooks/check_workflow_names.py _run   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/check_workflow_names.py (no function)   100% 12 0 2   100% 0 0   100%
src/rhiza_hooks/update_readme_help.py get_make_help_output   100% 12 0 0   100% 0 0   100%
src/rhiza_hooks/update_readme_help.py update_readme_with_help   100% 14 0 0   100% 6 0   100%
src/rhiza_hooks/update_readme_help.py main   100% 9 0 0   100% 4 0   100%
src/rhiza_hooks/update_readme_help.py _run   100% 1 0 0   100% 0 0   100%
src/rhiza_hooks/update_readme_help.py (no function)   100% 12 0 2   100% 0 0   100%
Total     100% 1397 0 10   100% 470 0   100%

No items found using the specified filter.