Coverage report: 72.86%

Files Functions Classes

coverage.py v7.10.3, created at 2025-08-14 23:22 +0200

File function statements missing excluded branches partial coverage
src/mkdocstrings_handlers/python/__init__.py (no function) 4 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/__init__.py (no function) 0 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/config.py _Field 2 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/config.py _Field._add_markdown_description 2 2 0 0 0 0.00%
src/mkdocstrings_handlers/python/_internal/config.py PerStyleOptions.from_data 7 7 0 6 0 0.00%
src/mkdocstrings_handlers/python/_internal/config.py AutoStyleOptions.from_data 3 3 0 2 0 0.00%
src/mkdocstrings_handlers/python/_internal/config.py PythonInputOptions._extract_extra 3 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/config.py PythonInputOptions.coerce 22 14 0 18 3 32.50%
src/mkdocstrings_handlers/python/_internal/config.py PythonInputOptions.from_data 1 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/config.py PythonOptions.coerce 3 0 0 2 0 100.00%
src/mkdocstrings_handlers/python/_internal/config.py Inventory._config 1 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/config.py PythonInputConfig.coerce 1 1 0 0 0 0.00%
src/mkdocstrings_handlers/python/_internal/config.py PythonInputConfig.from_data 1 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/config.py PythonConfig.coerce 3 1 0 2 1 60.00%
src/mkdocstrings_handlers/python/_internal/config.py (no function) 181 8 2 8 1 95.24%
src/mkdocstrings_handlers/python/_internal/debug.py _interpreter_name_version 8 8 0 4 0 0.00%
src/mkdocstrings_handlers/python/_internal/debug.py _get_version 4 4 0 0 0 0.00%
src/mkdocstrings_handlers/python/_internal/debug.py _get_debug_info 4 4 0 0 0 0.00%
src/mkdocstrings_handlers/python/_internal/debug.py _print_debug_info 9 9 0 4 0 0.00%
src/mkdocstrings_handlers/python/_internal/debug.py (no function) 38 38 0 2 0 0.00%
src/mkdocstrings_handlers/python/_internal/handler.py _warn_extra_options 1 1 0 0 0 0.00%
src/mkdocstrings_handlers/python/_internal/handler.py PythonHandler.__init__ 31 5 0 16 3 74.47%
src/mkdocstrings_handlers/python/_internal/handler.py PythonHandler.get_inventory_urls 1 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/handler.py PythonHandler.load_inventory 5 1 0 4 2 66.67%
src/mkdocstrings_handlers/python/_internal/handler.py PythonHandler.get_options 13 4 0 4 2 64.71%
src/mkdocstrings_handlers/python/_internal/handler.py PythonHandler.collect 37 14 0 16 5 52.83%
src/mkdocstrings_handlers/python/_internal/handler.py PythonHandler.render 3 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/handler.py PythonHandler.render_backlinks 3 3 0 0 0 0.00%
src/mkdocstrings_handlers/python/_internal/handler.py PythonHandler.update_env 20 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/handler.py PythonHandler.get_aliases 18 18 0 8 0 0.00%
src/mkdocstrings_handlers/python/_internal/handler.py PythonHandler.normalize_extension_paths 13 0 0 8 0 100.00%
src/mkdocstrings_handlers/python/_internal/handler.py get_handler 5 2 0 2 1 57.14%
src/mkdocstrings_handlers/python/_internal/handler.py (no function) 50 0 4 2 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _sort_key_alphabetical 1 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _sort_key_source 3 0 0 2 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _sort__all__ 6 6 0 2 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_format_code 5 5 0 2 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _StashCrossRefFilter._gen_key 1 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _StashCrossRefFilter._gen_stash_key 4 1 0 2 1 66.67%
src/mkdocstrings_handlers/python/_internal/rendering.py _StashCrossRefFilter.__call__ 3 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _format_signature 9 0 0 2 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_format_signature 16 0 0 8 1 95.83%
src/mkdocstrings_handlers/python/_internal/rendering.py do_format_attribute 17 17 0 8 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_order_members 13 1 0 10 3 82.61%
src/mkdocstrings_handlers/python/_internal/rendering.py _warn_crossref 1 1 0 0 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_crossref 5 5 0 2 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _warn_multi_crossref 1 1 0 0 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_multi_crossref 8 8 0 2 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_multi_crossref.repl 5 5 0 0 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_split_path 20 17 0 10 1 13.33%
src/mkdocstrings_handlers/python/_internal/rendering.py _keep_object 9 0 0 6 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _parents 10 1 0 6 1 87.50%
src/mkdocstrings_handlers/python/_internal/rendering.py _remove_cycles 7 0 0 6 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_filter_objects 22 0 0 18 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _get_formatter 5 2 0 4 2 55.56%
src/mkdocstrings_handlers/python/_internal/rendering.py _get_ruff_formatter 10 4 0 0 0 60.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _get_ruff_formatter.formatter 5 2 0 0 0 60.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _get_black_formatter 6 2 0 0 0 66.67%
src/mkdocstrings_handlers/python/_internal/rendering.py _get_black_formatter.formatter 5 2 0 0 0 60.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_get_template 15 3 0 6 2 76.19%
src/mkdocstrings_handlers/python/_internal/rendering.py do_as_attributes_section 2 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_as_attributes_section._parse_docstring_summary 6 6 0 4 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_as_functions_section 2 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_as_classes_section 1 1 0 0 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_as_modules_section 1 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py AutorefsHook.__init__ 4 0 0 0 0 100.00%
src/mkdocstrings_handlers/python/_internal/rendering.py AutorefsHook.expand_identifier 16 13 0 10 2 19.23%
src/mkdocstrings_handlers/python/_internal/rendering.py AutorefsHook.get_context 9 3 0 0 0 66.67%
src/mkdocstrings_handlers/python/_internal/rendering.py _tree 8 8 0 4 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py _compact_tree 9 9 0 4 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py do_backlink_tree 1 1 0 0 0 0.00%
src/mkdocstrings_handlers/python/_internal/rendering.py (no function) 80 0 6 0 0 100.00%
src/mkdocstrings_handlers/python/config.py __getattr__ 2 2 0 0 0 0.00%
src/mkdocstrings_handlers/python/config.py (no function) 4 4 0 0 0 0.00%
src/mkdocstrings_handlers/python/handler.py __getattr__ 2 2 0 0 0 0.00%
src/mkdocstrings_handlers/python/handler.py (no function) 4 4 0 0 0 0.00%
src/mkdocstrings_handlers/python/rendering.py __getattr__ 2 2 0 0 0 0.00%
src/mkdocstrings_handlers/python/rendering.py (no function) 4 4 0 0 0 0.00%
tests/conftest.py fixture_mkdocs_conf 2 0 0 0 0 100.00%
tests/conftest.py fixture_plugin 1 0 0 0 0 100.00%
tests/conftest.py fixture_ext_markdown 1 0 0 0 0 100.00%
tests/conftest.py fixture_handler 1 0 0 0 0 100.00%
tests/conftest.py fixture_session_mkdocs_conf 2 0 0 0 0 100.00%
tests/conftest.py fixture_session_plugin 1 0 0 0 0 100.00%
tests/conftest.py fixture_session_ext_markdown 1 0 0 0 0 100.00%
tests/conftest.py fixture_session_handler 1 0 0 0 0 100.00%
tests/conftest.py (no function) 21 0 7 0 0 100.00%
tests/helpers.py mkdocs_conf 15 0 0 2 0 100.00%
tests/helpers.py plugin 1 0 0 0 0 100.00%
tests/helpers.py ext_markdown 1 0 0 0 0 100.00%
tests/helpers.py handler 3 0 0 0 0 100.00%
tests/helpers.py (no function) 11 0 6 0 0 100.00%
tests/test_api.py _fixture_loader 5 0 0 0 0 100.00%
tests/test_api.py _fixture_internal_api 1 0 0 0 0 100.00%
tests/test_api.py _fixture_public_api 1 0 0 0 0 100.00%
tests/test_api.py _yield_public_objects 15 1 0 12 1 92.59%
tests/test_api.py _fixture_modulelevel_internal_objects 1 0 0 0 0 100.00%
tests/test_api.py _fixture_internal_objects 1 1 0 0 0 0.00%
tests/test_api.py _fixture_public_objects 1 0 0 0 0 100.00%
tests/test_api.py _fixture_inventory 5 1 0 2 1 71.43%
tests/test_api.py test_exposed_objects 2 0 0 0 0 100.00%
tests/test_api.py test_unique_names 5 0 0 2 0 100.00%
tests/test_api.py test_single_locations 7 1 0 4 1 81.82%
tests/test_api.py test_single_locations._public_path 1 0 0 0 0 100.00%
tests/test_api.py test_api_matches_inventory 4 0 0 0 0 100.00%
tests/test_api.py _module_or_child 3 0 0 0 0 100.00%
tests/test_api.py test_inventory_matches_api 14 1 0 6 1 90.00%
tests/test_api.py test_no_module_docstrings_in_internal_api 3 0 0 2 0 100.00%
tests/test_api.py test_no_module_docstrings_in_internal_api._modules 3 0 0 2 0 100.00%
tests/test_api.py (no function) 30 0 2 0 0 100.00%
tests/test_end_to_end.py _normalize_html 7 0 0 0 0 100.00%
tests/test_end_to_end.py _render 15 0 0 0 0 100.00%
tests/test_end_to_end.py _render_options 1 0 0 0 0 100.00%
tests/test_end_to_end.py _snapshot_file 1 0 0 0 0 100.00%
tests/test_end_to_end.py _signature_package 3 0 0 0 0 100.00%
tests/test_end_to_end.py test_end_to_end_for_signatures 3 0 0 0 0 100.00%
tests/test_end_to_end.py _overloads_package 3 0 0 0 0 100.00%
tests/test_end_to_end.py test_end_to_end_for_overloads 3 0 0 0 0 100.00%
tests/test_end_to_end.py _members_package 3 0 0 0 0 100.00%
tests/test_end_to_end.py test_end_to_end_for_members 3 0 0 0 0 100.00%
tests/test_end_to_end.py _headings_package 3 0 0 0 0 100.00%
tests/test_end_to_end.py test_end_to_end_for_headings 4 0 0 0 0 100.00%
tests/test_end_to_end.py (no function) 36 0 3 0 0 100.00%
tests/test_handler.py test_collect_missing_module 2 0 0 0 0 100.00%
tests/test_handler.py test_collect_missing_module_item 2 0 0 0 0 100.00%
tests/test_handler.py test_collect_module 1 0 0 0 0 100.00%
tests/test_handler.py test_collect_with_null_parser 1 0 0 0 0 100.00%
tests/test_handler.py test_render_docstring_examples_section 7 0 0 0 0 100.00%
tests/test_handler.py test_expand_globs 8 0 0 4 0 100.00%
tests/test_handler.py test_expand_globs_without_changing_directory 4 0 0 2 0 100.00%
tests/test_handler.py test_extension_paths 11 1 0 6 1 88.24%
tests/test_handler.py test_rendering_object_source_without_lineno 6 0 0 0 0 100.00%
tests/test_handler.py test_give_precedence_to_user_paths 3 0 0 0 0 100.00%
tests/test_handler.py test_deduplicate_summary_sections 8 0 0 2 0 100.00%
tests/test_handler.py test_inheriting_self_from_parent_class 2 0 0 0 0 100.00%
tests/test_handler.py test_specifying_inventory_base_url 11 0 0 0 0 100.00%
tests/test_handler.py (no function) 30 0 2 0 0 100.00%
tests/test_rendering.py test_format_code 2 0 0 2 0 100.00%
tests/test_rendering.py test_format_signature 2 0 0 2 0 100.00%
tests/test_rendering.py test_filter_objects 4 0 0 0 0 100.00%
tests/test_rendering.py test_filter_inherited_members 7 0 0 0 0 100.00%
tests/test_rendering.py test_ordering_members 5 0 0 0 0 100.00%
tests/test_rendering.py test_ordering_members.Obj.__init__ 4 0 0 0 0 100.00%
tests/test_rendering.py (no function) 24 0 2 0 0 100.00%
tests/test_themes.py test_render_themes_templates_python 3 0 0 0 0 100.00%
tests/test_themes.py (no function) 6 0 2 0 0 100.00%
Total   1268 295 36 276 36 72.86%

No items found using the specified filter.