Coverage report: 88%

Files Functions Classes

coverage.py v7.10.0, created at 2025-07-24 22:26 +0000

File function statements missing excluded coverage
src/jsoncrack_for_sphinx/__init__.py (no function) 7 0 0 100%
src/jsoncrack_for_sphinx/config/__init__.py (no function) 5 0 0 100%
src/jsoncrack_for_sphinx/config/config.py (no function) 5 5 0 0%
src/jsoncrack_for_sphinx/config/config_classes.py ContainerConfig.__init__ 3 0 0 100%
src/jsoncrack_for_sphinx/config/config_classes.py ContainerConfig.__repr__ 1 0 0 100%
src/jsoncrack_for_sphinx/config/config_classes.py RenderConfig.__init__ 1 0 0 100%
src/jsoncrack_for_sphinx/config/config_classes.py RenderConfig.__repr__ 1 0 0 100%
src/jsoncrack_for_sphinx/config/config_classes.py (no function) 8 0 0 100%
src/jsoncrack_for_sphinx/config/config_main.py JsonCrackConfig.__init__ 6 0 0 100%
src/jsoncrack_for_sphinx/config/config_main.py JsonCrackConfig.__repr__ 1 0 0 100%
src/jsoncrack_for_sphinx/config/config_main.py (no function) 7 0 0 100%
src/jsoncrack_for_sphinx/config/config_parser.py (no function) 4 0 0 100%
src/jsoncrack_for_sphinx/config/config_parsing.py parse_config 90 19 0 79%
src/jsoncrack_for_sphinx/config/config_parsing.py (no function) 6 0 0 100%
src/jsoncrack_for_sphinx/config/config_utils.py get_jsoncrack_config 26 0 0 100%
src/jsoncrack_for_sphinx/config/config_utils.py (no function) 5 0 0 100%
src/jsoncrack_for_sphinx/config/config_values.py get_config_values 8 2 0 75%
src/jsoncrack_for_sphinx/config/config_values.py (no function) 4 0 0 100%
src/jsoncrack_for_sphinx/core/__init__.py (no function) 4 0 0 100%
src/jsoncrack_for_sphinx/core/autodoc.py autodoc_process_signature 32 6 0 81%
src/jsoncrack_for_sphinx/core/autodoc.py autodoc_process_docstring 38 10 0 74%
src/jsoncrack_for_sphinx/core/autodoc.py (no function) 10 0 0 100%
src/jsoncrack_for_sphinx/core/directive.py SchemaDirective.run 12 12 0 0%
src/jsoncrack_for_sphinx/core/directive.py SchemaDirective._find_schema_file 11 1 0 91%
src/jsoncrack_for_sphinx/core/directive.py SchemaDirective._generate_schema_html 32 4 0 88%
src/jsoncrack_for_sphinx/core/directive.py (no function) 19 0 0 100%
src/jsoncrack_for_sphinx/core/extension.py setup 25 0 0 100%
src/jsoncrack_for_sphinx/core/extension.py (no function) 9 0 0 100%
src/jsoncrack_for_sphinx/extension.py (no function) 2 0 0 100%
src/jsoncrack_for_sphinx/fixtures.py (no function) 3 0 0 100%
src/jsoncrack_for_sphinx/generators/__init__.py (no function) 3 0 0 100%
src/jsoncrack_for_sphinx/generators/html_generator.py generate_schema_html 32 0 0 100%
src/jsoncrack_for_sphinx/generators/html_generator.py (no function) 8 0 0 100%
src/jsoncrack_for_sphinx/generators/rst_generator.py schema_to_rst 15 2 0 87%
src/jsoncrack_for_sphinx/generators/rst_generator.py _generate_simple_schema_html 30 0 0 100%
src/jsoncrack_for_sphinx/generators/rst_generator.py (no function) 5 0 0 100%
src/jsoncrack_for_sphinx/patterns/__init__.py (no function) 3 0 0 100%
src/jsoncrack_for_sphinx/patterns/custom_patterns.py process_custom_patterns 15 0 0 100%
src/jsoncrack_for_sphinx/patterns/custom_patterns.py (no function) 3 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_generator.py generate_search_patterns 13 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_generator.py (no function) 5 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_strategies.py join_with_separator 7 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_strategies.py add_class_method_patterns 3 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_strategies.py add_path_component_patterns 13 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_strategies.py add_package_name_patterns 12 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_strategies.py add_slash_separated_patterns 9 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_strategies.py remove_duplicates 8 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_strategies.py (no function) 9 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_strategies_impl.py add_class_method_patterns 3 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_strategies_impl.py add_path_component_patterns 13 1 0 92%
src/jsoncrack_for_sphinx/patterns/pattern_strategies_impl.py add_package_name_patterns 12 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_strategies_impl.py add_slash_separated_patterns 9 9 0 0%
src/jsoncrack_for_sphinx/patterns/pattern_strategies_impl.py (no function) 8 1 0 88%
src/jsoncrack_for_sphinx/patterns/pattern_utils.py join_with_separator 7 1 0 86%
src/jsoncrack_for_sphinx/patterns/pattern_utils.py remove_duplicates 8 0 0 100%
src/jsoncrack_for_sphinx/patterns/pattern_utils.py process_custom_patterns 15 2 0 87%
src/jsoncrack_for_sphinx/patterns/pattern_utils.py (no function) 7 1 0 86%
src/jsoncrack_for_sphinx/schema/__init__.py (no function) 3 0 0 100%
src/jsoncrack_for_sphinx/schema/schema_finder.py find_schema_for_object 24 0 0 100%
src/jsoncrack_for_sphinx/schema/schema_finder.py (no function) 7 0 0 100%
src/jsoncrack_for_sphinx/schema/schema_utils.py validate_schema_file 6 0 0 100%
src/jsoncrack_for_sphinx/schema/schema_utils.py find_schema_files 3 0 0 100%
src/jsoncrack_for_sphinx/schema/schema_utils.py get_schema_info 11 3 0 73%
src/jsoncrack_for_sphinx/schema/schema_utils.py create_schema_index 11 11 0 0%
src/jsoncrack_for_sphinx/schema/schema_utils.py (no function) 7 0 0 100%
src/jsoncrack_for_sphinx/schema_finder.py (no function) 2 0 0 100%
src/jsoncrack_for_sphinx/search/__init__.py (no function) 2 0 0 100%
src/jsoncrack_for_sphinx/search/search_policy.py SearchPolicy.__init__ 5 0 0 100%
src/jsoncrack_for_sphinx/search/search_policy.py SearchPolicy.__repr__ 1 0 0 100%
src/jsoncrack_for_sphinx/search/search_policy.py (no function) 5 0 0 100%
src/jsoncrack_for_sphinx/utils/__init__.py __getattr__ 4 1 0 75%
src/jsoncrack_for_sphinx/utils/__init__.py (no function) 4 0 0 100%
src/jsoncrack_for_sphinx/utils/fixtures.py temp_schema_dir 2 2 0 0%
src/jsoncrack_for_sphinx/utils/fixtures.py sample_schema 1 1 0 0%
src/jsoncrack_for_sphinx/utils/fixtures.py schema_file 4 4 0 0%
src/jsoncrack_for_sphinx/utils/fixtures.py create_method_schema 4 0 0 100%
src/jsoncrack_for_sphinx/utils/fixtures.py create_function_schema 4 0 0 100%
src/jsoncrack_for_sphinx/utils/fixtures.py create_option_schema 4 0 0 100%
src/jsoncrack_for_sphinx/utils/fixtures.py (no function) 14 0 0 100%
src/jsoncrack_for_sphinx/utils/types.py RenderMode.OnClick.__init__ 1 0 0 100%
src/jsoncrack_for_sphinx/utils/types.py RenderMode.OnClick.__repr__ 1 0 0 100%
src/jsoncrack_for_sphinx/utils/types.py RenderMode.OnLoad.__init__ 1 0 0 100%
src/jsoncrack_for_sphinx/utils/types.py RenderMode.OnLoad.__repr__ 1 0 0 100%
src/jsoncrack_for_sphinx/utils/types.py RenderMode.OnScreen.__init__ 3 0 0 100%
src/jsoncrack_for_sphinx/utils/types.py RenderMode.OnScreen.__repr__ 1 0 0 100%
src/jsoncrack_for_sphinx/utils/types.py (no function) 24 0 0 100%
src/jsoncrack_for_sphinx/utils/utils.py (no function) 3 3 0 0%
Total   823 101 0 88%

No items found using the specified filter.