Coverage report: 55%

Files Functions Classes

coverage.py v7.8.2, created at 2026-07-17 16:04 +0200

File function statements missing excluded branches partial coverage
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py VSCodePytestError.__init__ 1 1 0 0 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py get_test_root_path 3 3 0 2 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py pytest_load_initial_conftests 27 10 0 20 8 62%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py pytest_internalerror 1 1 0 0 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py pytest_exception_interact 17 17 0 10 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py has_symlink_parent 7 7 0 4 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py get_absolute_test_id 2 0 0 0 0 100%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py pytest_keyboard_interrupt 1 1 0 0 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py create_test_outcome 1 0 0 0 0 100%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py pytest_report_teststatus 24 6 0 10 3 68%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py pytest_runtest_protocol 13 9 0 4 1 29%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py check_skipped_wrapper 8 4 0 6 2 43%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py check_skipped_condition 7 7 0 6 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py pytest_sessionfinish 70 70 0 28 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py construct_nested_folders 19 19 0 4 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py process_parameterized_test 28 28 0 10 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py build_test_tree 51 51 0 26 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py build_nested_folders 27 27 0 10 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py create_test_node 3 3 0 0 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py create_session_node 2 2 0 0 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py create_class_node 9 9 0 2 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py create_parameterized_function_node 1 1 0 0 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py create_file_node 1 1 0 0 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py create_folder_node 1 1 0 0 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py cached_fsdecode 3 3 0 2 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py get_node_path 25 16 0 12 4 35%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py send_execution_message 4 1 0 2 1 67%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py send_discovery_message 4 4 0 2 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py PathEncoder.default 3 3 0 2 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py send_message 28 12 0 8 2 61%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py DeferPlugin.pytest_xdist_auto_num_workers 5 5 0 2 0 0%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py pytest_plugin_registered 3 1 0 2 1 60%
/Users/rik/.vscode/extensions/ms-python.python-2026.4.0-darwin-arm64/python_files/vscode_pytest/__init__.py (no function) 113 113 0 2 0 0%
src/navdict/__init__.py (no function) 6 0 0 0 0 100%
src/navdict/directive.py Directive.__init__ 1 0 0 2 1 67%
src/navdict/directive.py Directive.__init__ 1 0 0 2 1 67%
src/navdict/directive.py Directive.__init__ 9 1 0 4 1 85%
src/navdict/directive.py Directive.name 1 1 0 0 0 0%
src/navdict/directive.py Directive.func 1 0 0 0 0 100%
src/navdict/directive.py register_directive 1 0 0 0 0 100%
src/navdict/directive.py load_directive_plugins 4 0 0 2 0 100%
src/navdict/directive.py is_directive 4 0 0 2 0 100%
src/navdict/directive.py unravel_directive 4 1 0 2 1 67%
src/navdict/directive.py get_directive_plugin 1 0 0 0 0 100%
src/navdict/directive.py (no function) 24 0 0 0 0 100%
src/navdict/directives.py load_yaml 1 0 0 0 0 100%
src/navdict/directives.py load_csv 1 0 0 0 0 100%
src/navdict/directives.py env_var 1 0 0 0 0 100%
src/navdict/directives.py (no function) 9 0 0 0 0 100%
src/navdict/navdict.py load_class 7 2 0 4 2 64%
src/navdict/navdict.py get_resource_location 12 0 0 8 0 100%
src/navdict/navdict.py expand_env_vars 2 0 0 0 0 100%
src/navdict/navdict.py expand_env_vars._replace 5 0 0 0 0 100%
src/navdict/navdict.py load_csv 23 4 0 6 2 79%
src/navdict/navdict.py load_csv.filter_lines 3 0 0 4 0 100%
src/navdict/navdict.py _load_int_enum 12 2 0 8 2 80%
src/navdict/navdict.py load_yaml 25 4 0 6 3 77%
src/navdict/navdict.py _get_attribute 5 5 0 0 0 0%
src/navdict/navdict.py NavigableDict.__init__ 12 0 0 6 0 100%
src/navdict/navdict.py NavigableDict.get_label 1 0 0 0 0 100%
src/navdict/navdict.py NavigableDict.set_label 1 0 0 0 0 100%
src/navdict/navdict.py NavigableDict.add 3 3 0 2 0 0%
src/navdict/navdict.py NavigableDict.clear 2 2 0 2 0 0%
src/navdict/navdict.py NavigableDict.__repr__ 1 1 0 0 0 0%
src/navdict/navdict.py NavigableDict.__delitem__ 2 2 0 0 0 0%
src/navdict/navdict.py NavigableDict.__setattr__ 8 1 0 2 1 80%
src/navdict/navdict.py NavigableDict._alias_hook 1 0 0 0 0 100%
src/navdict/navdict.py NavigableDict.set_alias_hook 1 0 0 0 0 100%
src/navdict/navdict.py NavigableDict.as_typed 1 0 0 0 0 100%
src/navdict/navdict.py NavigableDict.__dir__ 6 0 0 4 0 100%
src/navdict/navdict.py NavigableDict.__getattribute__ 17 0 0 4 0 100%
src/navdict/navdict.py NavigableDict.__delattr__ 2 2 0 0 0 0%
src/navdict/navdict.py NavigableDict.__setitem__ 8 8 0 2 0 0%
src/navdict/navdict.py NavigableDict.__getitem__ 16 2 0 4 2 80%
src/navdict/navdict.py NavigableDict._handle_directive 21 2 0 10 1 90%
src/navdict/navdict.py NavigableDict._get_location 5 2 0 0 0 60%
src/navdict/navdict.py NavigableDict._get_args_and_kwargs 9 0 0 0 0 100%
src/navdict/navdict.py NavigableDict.set_private_attribute 5 2 0 4 2 56%
src/navdict/navdict.py NavigableDict.get_private_attribute 6 3 0 2 1 50%
src/navdict/navdict.py NavigableDict.has_private_attribute 7 7 0 2 0 0%
src/navdict/navdict.py NavigableDict.get_raw_value 4 4 0 0 0 0%
src/navdict/navdict.py NavigableDict.__str__ 1 1 0 0 0 0%
src/navdict/navdict.py NavigableDict._pretty_str 7 7 0 4 0 0%
src/navdict/navdict.py NavigableDict.__rich__ 3 3 0 0 0 0%
src/navdict/navdict.py NavigableDict._save 17 5 0 12 4 69%
src/navdict/navdict.py NavigableDict.get_memoized_keys 1 0 0 0 0 100%
src/navdict/navdict.py NavigableDict.del_memoized_key 5 0 0 0 0 100%
src/navdict/navdict.py NavigableDict.from_dict 1 0 0 0 0 100%
src/navdict/navdict.py NavigableDict.from_yaml_string 8 0 0 2 0 100%
src/navdict/navdict.py NavigableDict.from_yaml_file 9 2 0 6 2 73%
src/navdict/navdict.py NavigableDict.to_yaml_file 13 2 0 6 2 79%
src/navdict/navdict.py NavigableDict.get_filename 1 1 0 0 0 0%
src/navdict/navdict.py _walk_dict_tree 6 6 0 4 0 0%
src/navdict/navdict.py (no function) 77 0 0 0 0 100%
tests/helpers.py create_empty_file 5 5 0 0 0 0%
tests/helpers.py create_empty_file._ContextManager.__init__ 7 7 0 4 0 0%
tests/helpers.py create_empty_file._ContextManager.__enter__ 1 1 0 0 0 0%
tests/helpers.py create_empty_file._ContextManager.__exit__ 1 1 0 0 0 0%
tests/helpers.py create_text_file 5 0 0 0 0 100%
tests/helpers.py create_text_file._ContextManager.__init__ 7 2 0 4 2 64%
tests/helpers.py create_text_file._ContextManager.__enter__ 1 0 0 0 0 100%
tests/helpers.py create_text_file._ContextManager.__exit__ 1 0 0 0 0 100%
tests/helpers.py create_test_csv_file 1 0 0 0 0 100%
tests/helpers.py create_test_csv_file_semicolon 1 0 0 0 0 100%
tests/helpers.py main 18 18 0 0 0 0%
tests/helpers.py (no function) 12 1 0 2 1 86%
tests/test_navdict.py TakeTwoOptionalArguments.__init__ 3 0 0 0 0 100%
tests/test_navdict.py TakeTwoOptionalArguments.__str__ 1 0 0 0 0 100%
tests/test_navdict.py TakeOneKeywordArgument.__init__ 1 0 0 0 0 100%
tests/test_navdict.py TakeOneKeywordArgument.__str__ 1 0 0 0 0 100%
tests/test_navdict.py test_is_directive 9 0 0 0 0 100%
tests/test_navdict.py test_get_directive_plugin 2 0 0 0 0 100%
tests/test_navdict.py test_use_a_directive_plugin 4 0 0 0 0 100%
tests/test_navdict.py test_get_resource_location 4 0 0 0 0 100%
tests/test_navdict.py test_construction 5 0 0 0 0 100%
tests/test_navdict.py test_label 6 0 0 0 0 100%
tests/test_navdict.py test_navigation 5 0 0 0 0 100%
tests/test_navdict.py test_as_typed_helper_for_static_typing 5 0 0 0 0 100%
tests/test_navdict.py test_dir_includes_identifier_keys 5 0 0 0 0 100%
tests/test_navdict.py test_from_yaml_string 11 0 0 0 0 100%
tests/test_navdict.py test_from_yaml_file 14 0 0 0 0 100%
tests/test_navdict.py test_to_yaml_file 8 0 0 0 0 100%
tests/test_navdict.py test_class_directive 10 0 0 0 0 100%
tests/test_navdict.py test_user_defined_function_directive 8 0 0 0 0 100%
tests/test_navdict.py test_user_defined_function_directive.mock_pandas_directive 1 0 0 0 0 100%
tests/test_navdict.py test_from_dict 12 0 0 0 0 100%
tests/test_navdict.py get_enum_metaclass 5 3 0 4 1 33%
tests/test_navdict.py test_int_enum 17 0 0 0 0 100%
tests/test_navdict.py test_recursive_load 3 0 0 0 0 100%
tests/test_navdict.py test_relative_load 3 0 0 0 0 100%
tests/test_navdict.py test_relative_load_from_string 9 0 0 0 0 100%
tests/test_navdict.py test_load_csv 8 0 0 0 0 100%
tests/test_navdict.py test_expand_env_vars 10 0 0 0 0 100%
tests/test_navdict.py test_load_csv_with_env_var 9 0 0 0 0 100%
tests/test_navdict.py test_load_csv_env_var_expansion_disabled 7 0 0 0 0 100%
tests/test_navdict.py test_load_csv_missing_env_var 4 0 0 0 0 100%
tests/test_navdict.py test_load_csv_with_delimiter 9 0 0 0 0 100%
tests/test_navdict.py test_directive_registration 12 0 0 0 0 100%
tests/test_navdict.py test_directive_registration.inspect_directive 1 0 0 0 0 100%
tests/test_navdict.py test_env_var 6 0 0 0 0 100%
tests/test_navdict.py test_memoized_keys 8 0 0 0 0 100%
tests/test_navdict.py test_non_string_keys 4 0 0 0 0 100%
tests/test_navdict.py test_invalid_yaml 2 0 0 0 0 100%
tests/test_navdict.py test_alias_hook 12 0 0 0 0 100%
tests/test_navdict.py test_alias_hook.greek 2 0 0 0 0 100%
tests/test_navdict.py test_alias_hook_from_yaml_string 10 0 0 0 0 100%
tests/test_navdict.py test_alias_hook_from_yaml_string.abbrev 2 0 0 0 0 100%
tests/test_navdict.py test_rich_print_with_alias_hook 7 0 0 0 0 100%
tests/test_navdict.py test_rich_print_with_alias_hook.abbrev 2 0 0 0 0 100%
tests/test_navdict.py (no function) 82 0 0 0 0 100%
Total   1372 562 0 318 54 55%

No items found using the specified filter.