Coverage report: 90%

Files Functions Classes

coverage.py v7.5.0, created at 2024-05-04 01:41 +0000

File function statements missing excluded coverage
enderchest/__init__.py (no function) 6 0 0 100%
enderchest/cli.py Action.__call__ 0 0 1 100%
enderchest/cli.py _place 11 1 0 91%
enderchest/cli.py _craft_shulker_box 2 2 0 0%
enderchest/cli.py _list_instance_boxes 5 0 0 100%
enderchest/cli.py _list_shulker_box 2 2 0 0%
enderchest/cli.py _update_ender_chest 6 6 0 0%
enderchest/cli.py _gather_server 2 2 0 0%
enderchest/cli.py _open 1 0 0 100%
enderchest/cli.py _close 1 0 0 100%
enderchest/cli.py _test 6 6 0 0%
enderchest/cli.py _break 3 0 0 100%
enderchest/cli.py generate_parsers 80 0 0 100%
enderchest/cli.py parse_args 26 4 0 85%
enderchest/cli.py main 8 8 0 0%
enderchest/cli.py (no function) 29 0 2 100%
enderchest/config.py get_configurator 3 0 0 100%
enderchest/config.py read_cfg 8 0 0 100%
enderchest/config.py dumps 20 0 0 100%
enderchest/config.py to_ini_key 1 0 0 100%
enderchest/config.py to_ini_value 11 2 0 82%
enderchest/config.py list_to_ini 5 0 0 100%
enderchest/config.py parse_ini_list 15 0 0 100%
enderchest/config.py (no function) 14 0 0 100%
enderchest/craft.py craft_ender_chest 40 4 0 90%
enderchest/craft.py craft_shulker_box 32 15 0 53%
enderchest/craft.py specify_ender_chest_from_prompt 70 21 0 70%
enderchest/craft.py specify_shulker_box_from_prompt 72 25 0 65%
enderchest/craft.py specify_shulker_box_from_prompt.refresh_ender_chest_instance_list 1 0 0 100%
enderchest/craft.py _prompt_for_filters 46 2 0 96%
enderchest/craft.py _prompt_for_filters.selected_instances 3 0 0 100%
enderchest/craft.py _prompt_for_filters.check_progress 9 0 0 100%
enderchest/craft.py _prompt_for_instance_names 12 0 0 100%
enderchest/craft.py _prompt_for_instance_numbers 50 1 0 98%
enderchest/craft.py (no function) 24 0 0 100%
enderchest/enderchest.py EnderChest.__init__ 21 0 2 100%
enderchest/enderchest.py EnderChest.uri 1 1 0 0%
enderchest/enderchest.py EnderChest.__repr__ 1 1 0 0%
enderchest/enderchest.py EnderChest.root 1 0 0 100%
enderchest/enderchest.py EnderChest.instances 1 0 0 100%
enderchest/enderchest.py EnderChest.register_instance 17 0 0 100%
enderchest/enderchest.py EnderChest.remotes 1 0 0 100%
enderchest/enderchest.py EnderChest.register_remote 5 0 4 100%
enderchest/enderchest.py EnderChest.from_cfg 70 0 0 100%
enderchest/enderchest.py EnderChest.write_to_cfg 18 0 0 100%
enderchest/enderchest.py create_ender_chest 5 0 0 100%
enderchest/enderchest.py (no function) 41 0 0 100%
enderchest/filesystem.py ender_chest_folder 1 0 0 100%
enderchest/filesystem.py ender_chest_config 4 0 0 100%
enderchest/filesystem.py shulker_box_root 1 0 0 100%
enderchest/filesystem.py shulker_box_config 1 0 0 100%
enderchest/filesystem.py place_cache 1 0 0 100%
enderchest/filesystem.py shulker_box_configs 2 0 0 100%
enderchest/filesystem.py minecraft_folders 1 0 0 100%
enderchest/filesystem.py links_into_enderchest 9 2 6 78%
enderchest/filesystem.py (no function) 16 0 0 100%
enderchest/gather.py gather_minecraft_instances 34 0 0 100%
enderchest/gather.py gather_metadata_for_official_instance 33 11 0 67%
enderchest/gather.py gather_metadata_for_mmc_instance 60 20 0 67%
enderchest/gather.py _gather_metadata_from_jar_filename 6 0 0 100%
enderchest/gather.py gather_metadata_for_minecraft_server 29 0 0 100%
enderchest/gather.py update_ender_chest 29 13 0 55%
enderchest/gather.py _check_for_allowed_symlinks 24 1 0 96%
enderchest/gather.py _needs_symlink_allowlist 11 1 0 91%
enderchest/gather.py (no function) 28 0 0 100%
enderchest/instance.py InstanceSpec.from_cfg 1 0 0 100%
enderchest/instance.py InstanceSpec.tags 1 0 0 100%
enderchest/instance.py normalize_modloader 15 0 0 100%
enderchest/instance.py equals 3 0 0 100%
enderchest/instance.py parse_version 3 0 0 100%
enderchest/instance.py merge 6 0 0 100%
enderchest/instance.py (no function) 20 0 0 100%
enderchest/inventory.py load_ender_chest 5 0 0 100%
enderchest/inventory.py load_ender_chest_instances 10 0 0 100%
enderchest/inventory.py render_instance 1 0 0 100%
enderchest/inventory.py load_shulker_boxes 16 0 0 100%
enderchest/inventory.py report_shulker_boxes 1 0 0 100%
enderchest/inventory.py _load_shulker_box 4 0 0 100%
enderchest/inventory.py _render_shulker_box 2 0 2 100%
enderchest/inventory.py load_ender_chest_remotes 19 3 0 84%
enderchest/inventory.py get_shulker_boxes_matching_instance 16 1 0 94%
enderchest/inventory.py get_instances_matching_shulker_box 24 17 0 29%
enderchest/inventory.py (no function) 18 0 0 100%
enderchest/loggers.py CLIFormatter.format 1 1 0 0%
enderchest/loggers.py verbosity_to_log_level 1 0 0 100%
enderchest/loggers.py (no function) 17 0 0 100%
enderchest/place.py place_ender_chest 108 0 2 100%
enderchest/place.py place_ender_chest.handle_error 41 0 0 100%
enderchest/place.py link_resource 16 0 0 100%
enderchest/place.py _rglob 4 0 0 100%
enderchest/place.py cache_placements 3 0 0 100%
enderchest/place.py load_placement_cache 7 0 0 100%
enderchest/place.py trace_resource 9 0 0 100%
enderchest/place.py report_resource_trace 11 0 2 100%
enderchest/place.py list_placements 15 0 0 100%
enderchest/place.py (no function) 21 0 0 100%
enderchest/prompt.py prompt 7 1 0 86%
enderchest/prompt.py confirm 6 0 0 100%
enderchest/prompt.py (no function) 6 0 0 100%
enderchest/remote.py load_remote_ender_chest 12 4 0 67%
enderchest/remote.py fetch_remotes_from_a_remote_ender_chest 7 1 0 86%
enderchest/remote.py sync_with_remotes 52 7 0 87%
enderchest/remote.py (no function) 14 0 0 100%
enderchest/shulker_box.py ShulkerBox.from_cfg 44 2 0 95%
enderchest/shulker_box.py ShulkerBox.write_to_cfg 7 1 0 86%
enderchest/shulker_box.py ShulkerBox.matches 55 0 0 100%
enderchest/shulker_box.py ShulkerBox.matches_host 5 0 0 100%
enderchest/shulker_box.py _matches_version 4 0 0 100%
enderchest/shulker_box.py _matches_string 10 0 0 100%
enderchest/shulker_box.py create_shulker_box 8 0 0 100%
enderchest/shulker_box.py (no function) 29 0 0 100%
enderchest/sync/__init__.py _determine_available_protocols 8 0 0 100%
enderchest/sync/__init__.py pull 3 0 2 100%
enderchest/sync/__init__.py push 5 1 0 80%
enderchest/sync/__init__.py remote_file 3 0 0 100%
enderchest/sync/__init__.py (no function) 18 0 0 100%
enderchest/sync/file.py get_contents 2 0 0 100%
enderchest/sync/file.py copy 55 6 2 89%
enderchest/sync/file.py clean 20 0 0 100%
enderchest/sync/file.py ignore_patterns 2 0 0 100%
enderchest/sync/file.py ignore_patterns._ignore_patterns 9 0 0 100%
enderchest/sync/file.py pull 9 0 0 100%
enderchest/sync/file.py push 9 0 0 100%
enderchest/sync/file.py (no function) 15 0 0 100%
enderchest/sync/rsync.py _get_rsync_version 14 0 0 100%
enderchest/sync/rsync.py run_rsync 48 9 1 81%
enderchest/sync/rsync.py summarize_rsync_report 40 2 6 95%
enderchest/sync/rsync.py _is_important_stats_line 1 0 0 100%
enderchest/sync/rsync.py pull 9 3 2 67%
enderchest/sync/rsync.py push 7 3 2 57%
enderchest/sync/rsync.py (no function) 19 1 2 95%
enderchest/sync/sftp.py connect 20 8 0 60%
enderchest/sync/sftp.py download_file 5 0 0 100%
enderchest/sync/sftp.py upload_file 4 0 0 100%
enderchest/sync/sftp.py rglob 9 0 0 100%
enderchest/sync/sftp.py get_contents 1 0 0 100%
enderchest/sync/sftp.py pull 59 3 2 95%
enderchest/sync/sftp.py push 63 8 2 87%
enderchest/sync/sftp.py (no function) 19 0 0 100%
enderchest/sync/utils.py get_default_netloc 1 0 0 100%
enderchest/sync/utils.py abspath_from_uri 2 0 0 100%
enderchest/sync/utils.py uri_to_ssh 1 0 0 100%
enderchest/sync/utils.py render_remote 4 0 0 100%
enderchest/sync/utils.py _StatLike.st_mode 0 0 1 100%
enderchest/sync/utils.py _StatLike.st_size 0 0 1 100%
enderchest/sync/utils.py _StatLike.st_mtime 0 0 1 100%
enderchest/sync/utils.py is_identical 12 0 0 100%
enderchest/sync/utils.py filter_contents 3 0 0 100%
enderchest/sync/utils.py diff 9 0 0 100%
enderchest/sync/utils.py generate_sync_report 17 0 0 100%
enderchest/sync/utils.py (no function) 25 0 4 100%
enderchest/uninstall.py break_ender_chest 11 3 0 73%
enderchest/uninstall.py break_instances 19 0 0 100%
enderchest/uninstall.py _break 22 0 0 100%
enderchest/uninstall.py (no function) 14 0 0 100%
Total   2397 236 49 90%

No items found using the specified filter.