Coverage report: 68%

Files Functions Classes

coverage.py v7.8.2, created at 2025-06-06 22:50 +0200

File function statements missing excluded branches partial coverage
src/navdict/__init__.py (no function) 2 0 0 0 0 100%
src/navdict/navdict.py _search_directive_plugin 1 1 0 0 0 0%
src/navdict/navdict.py _load_class 7 2 0 4 1 55%
src/navdict/navdict.py _load_csv 17 5 0 2 1 68%
src/navdict/navdict.py _load_int_enum 12 1 0 8 2 85%
src/navdict/navdict.py _load_yaml 16 6 0 2 0 67%
src/navdict/navdict.py _get_attribute 5 5 0 0 0 0%
src/navdict/navdict.py NavigableDict.__init__ 10 0 0 6 0 100%
src/navdict/navdict.py NavigableDict.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.__getattribute__ 5 0 0 2 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__ 4 1 0 2 1 67%
src/navdict/navdict.py NavigableDict._handle_directive 23 4 0 14 3 81%
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 3 3 0 2 0 0%
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 1 0 0 0 0%
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 7 2 0 4 2 64%
src/navdict/navdict.py NavigableDict.to_yaml_file 9 4 0 2 1 55%
src/navdict/navdict.py NavigableDict.get_filename 3 3 0 2 0 0%
src/navdict/navdict.py _walk_dict_tree 6 6 0 4 0 0%
src/navdict/navdict.py (no function) 59 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 main 18 18 0 0 0 0%
tests/helpers.py (no function) 11 1 0 2 1 85%
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_construction 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 12 0 0 0 0 100%
tests/test_navdict.py test_to_yaml_file 6 0 0 0 0 100%
tests/test_navdict.py test_class_directive 10 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_load_csv 14 0 0 0 0 100%
tests/test_navdict.py (no function) 31 0 0 0 0 100%
Total   469 130 0 100 22 68%

No items found using the specified filter.