Coverage report:
90%
hide covered
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.