Coverage report:
99%
hide covered
Files
Functions
Classes
coverage.py v7.13.4
, created at 2026-02-12 20:13 +0000
File
function
statements
missing
excluded
coverage
src / rhiza / __init__.py
(no function)
6
0
0
100%
src / rhiza / __main__.py
load_plugins
7
0
0
100%
src / rhiza / __main__.py
(no function)
7
0
0
100%
src / rhiza / bundle_resolver.py
load_bundles_from_clone
4
0
0
100%
src / rhiza / bundle_resolver.py
resolve_include_paths
18
0
0
100%
src / rhiza / bundle_resolver.py
(no function)
4
0
0
100%
src / rhiza / cli.py
version_callback
3
0
0
100%
src / rhiza / cli.py
main
0
0
0
100%
src / rhiza / cli.py
init
1
0
0
100%
src / rhiza / cli.py
materialize
1
0
0
100%
src / rhiza / cli.py
validate
2
0
0
100%
src / rhiza / cli.py
migrate
1
0
0
100%
src / rhiza / cli.py
welcome
1
0
0
100%
src / rhiza / cli.py
uninstall
1
0
0
100%
src / rhiza / cli.py
summarise
1
0
0
100%
src / rhiza / cli.py
(no function)
29
0
0
100%
src / rhiza / commands / __init__.py
(no function)
4
0
0
100%
src / rhiza / commands / init.py
_normalize_package_name
6
0
0
100%
src / rhiza / commands / init.py
_validate_git_host
6
0
0
100%
src / rhiza / commands / init.py
_prompt_git_host
9
0
0
100%
src / rhiza / commands / init.py
_get_default_templates_for_host
4
0
0
100%
src / rhiza / commands / init.py
_create_template_file
19
0
0
100%
src / rhiza / commands / init.py
_create_python_package
20
0
0
100%
src / rhiza / commands / init.py
_create_pyproject_toml
10
0
0
100%
src / rhiza / commands / init.py
_create_readme
6
0
0
100%
src / rhiza / commands / init.py
init
20
0
0
100%
src / rhiza / commands / init.py
(no function)
19
0
0
100%
src / rhiza / commands / materialize.py
_log_git_stderr_errors
6
0
0
100%
src / rhiza / commands / materialize.py
_handle_target_branch
15
0
0
100%
src / rhiza / commands / materialize.py
_validate_and_load_template
31
0
0
100%
src / rhiza / commands / materialize.py
_construct_git_url
10
0
0
100%
src / rhiza / commands / materialize.py
_update_sparse_checkout
8
0
0
100%
src / rhiza / commands / materialize.py
_clone_template_repository
28
0
0
100%
src / rhiza / commands / materialize.py
_copy_files_to_target
29
0
0
100%
src / rhiza / commands / materialize.py
_warn_about_workflow_files
4
0
0
100%
src / rhiza / commands / materialize.py
_clean_orphaned_files
35
0
0
100%
src / rhiza / commands / materialize.py
_write_history_file
20
0
0
100%
src / rhiza / commands / materialize.py
__expand_paths
10
0
0
100%
src / rhiza / commands / materialize.py
materialize
37
0
0
100%
src / rhiza / commands / materialize.py
(no function)
23
0
0
100%
src / rhiza / commands / migrate.py
_create_rhiza_directory
7
0
0
100%
src / rhiza / commands / migrate.py
_migrate_template_file
24
0
0
100%
src / rhiza / commands / migrate.py
_ensure_rhiza_in_include
11
0
0
100%
src / rhiza / commands / migrate.py
_migrate_history_file
17
0
0
100%
src / rhiza / commands / migrate.py
_print_migration_summary
8
0
0
100%
src / rhiza / commands / migrate.py
migrate
10
0
0
100%
src / rhiza / commands / migrate.py
(no function)
10
0
0
100%
src / rhiza / commands / summarise.py
run_git_command
6
0
0
100%
src / rhiza / commands / summarise.py
get_staged_changes
18
0
0
100%
src / rhiza / commands / summarise.py
_get_config_files
1
0
0
100%
src / rhiza / commands / summarise.py
_categorize_by_directory
16
0
0
100%
src / rhiza / commands / summarise.py
_categorize_single_file
11
0
0
100%
src / rhiza / commands / summarise.py
categorize_files
5
0
0
100%
src / rhiza / commands / summarise.py
get_template_info
13
0
0
100%
src / rhiza / commands / summarise.py
get_last_sync_date
8
0
0
100%
src / rhiza / commands / summarise.py
_format_file_list
4
0
0
100%
src / rhiza / commands / summarise.py
_add_category_section
9
0
0
100%
src / rhiza / commands / summarise.py
_build_header
1
0
0
100%
src / rhiza / commands / summarise.py
_build_summary
1
0
0
100%
src / rhiza / commands / summarise.py
_build_footer
5
0
0
100%
src / rhiza / commands / summarise.py
generate_pr_description
25
0
0
100%
src / rhiza / commands / summarise.py
summarise
13
0
0
100%
src / rhiza / commands / summarise.py
(no function)
21
0
0
100%
src / rhiza / commands / uninstall.py
_read_history_file
9
0
0
100%
src / rhiza / commands / uninstall.py
_confirm_uninstall
15
0
0
100%
src / rhiza / commands / uninstall.py
_remove_files
18
0
0
100%
src / rhiza / commands / uninstall.py
_cleanup_empty_directories
16
0
0
100%
src / rhiza / commands / uninstall.py
_remove_history_file
7
0
0
100%
src / rhiza / commands / uninstall.py
_print_summary
9
0
0
100%
src / rhiza / commands / uninstall.py
uninstall
25
0
0
100%
src / rhiza / commands / uninstall.py
(no function)
10
0
0
100%
src / rhiza / commands / validate.py
_check_git_repository
5
0
0
100%
src / rhiza / commands / validate.py
_check_project_structure
11
0
0
100%
src / rhiza / commands / validate.py
_check_pyproject_toml
9
0
0
100%
src / rhiza / commands / validate.py
_check_template_file_exists
14
0
0
100%
src / rhiza / commands / validate.py
_parse_yaml_file
14
0
0
100%
src / rhiza / commands / validate.py
_validate_configuration_mode
21
0
0
100%
src / rhiza / commands / validate.py
_validate_templates
18
4
0
78%
src / rhiza / commands / validate.py
_validate_required_fields
14
3
0
79%
src / rhiza / commands / validate.py
_validate_repository_format
14
1
0
93%
src / rhiza / commands / validate.py
_validate_include_paths
18
4
0
78%
src / rhiza / commands / validate.py
_validate_optional_fields
26
0
0
100%
src / rhiza / commands / validate.py
validate
32
0
0
100%
src / rhiza / commands / validate.py
(no function)
16
0
0
100%
src / rhiza / commands / welcome.py
welcome
2
0
0
100%
src / rhiza / commands / welcome.py
(no function)
2
0
0
100%
src / rhiza / models.py
_normalize_to_list
10
1
0
90%
src / rhiza / models.py
BundleDefinition.all_paths
1
0
0
100%
src / rhiza / models.py
RhizaBundles.from_yaml
21
0
0
100%
src / rhiza / models.py
RhizaBundles.resolve_dependencies
10
0
0
100%
src / rhiza / models.py
RhizaBundles.resolve_dependencies.visit
13
0
0
100%
src / rhiza / models.py
RhizaBundles.resolve_to_paths
10
0
0
100%
src / rhiza / models.py
RhizaTemplate.from_yaml
5
0
0
100%
src / rhiza / models.py
RhizaTemplate.to_yaml
16
0
0
100%
src / rhiza / models.py
(no function)
33
0
0
100%
src / rhiza / subprocess_utils.py
get_git_executable
5
0
0
100%
src / rhiza / subprocess_utils.py
(no function)
2
0
0
100%
Total
1160
13
0
99%
No items found using the specified filter.