Coverage report: 91%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-22 10:08 +0000

File function   statements missing excluded   coverage
website / build.py main   19 2 0   89%
website / build.py (no function)   9 0 2   100%
website / builder / __init__.py (no function)   2 0 0   100%
website / builder / assets.py AssetManager.__init__   1 0 0   100%
website / builder / assets.py AssetManager.copy_assets   9 1 0   89%
website / builder / assets.py AssetManager.copy_assets.ignore_patterns   5 0 0   100%
website / builder / assets.py AssetManager.copy_static_file   7 0 0   100%
website / builder / assets.py AssetManager.ensure_output_directory   1 0 0   100%
website / builder / assets.py AssetManager.copy_static_files   17 0 0   100%
website / builder / assets.py (no function)   8 0 0   100%
website / builder / core.py WebsiteBuilder.__init__   7 0 0   100%
website / builder / core.py WebsiteBuilder.load_template   1 0 0   100%
website / builder / core.py WebsiteBuilder.replace_placeholders   1 0 0   100%
website / builder / core.py WebsiteBuilder.markdown_to_html   1 0 0   100%
website / builder / core.py WebsiteBuilder.copy_assets   1 0 0   100%
website / builder / core.py WebsiteBuilder.extract_title_from_markdown   1 0 0   100%
website / builder / core.py WebsiteBuilder.basic_markdown_to_html   1 0 0   100%
website / builder / core.py WebsiteBuilder.convert_markdown_links_to_html   1 0 0   100%
website / builder / core.py WebsiteBuilder.add_bootstrap_classes   1 0 0   100%
website / builder / core.py WebsiteBuilder.render_toc   1 0 0   100%
website / builder / core.py WebsiteBuilder.copy_static_files   1 0 0   100%
website / builder / core.py WebsiteBuilder.get_git_timestamp   7 0 0   100%
website / builder / core.py WebsiteBuilder._humanize_title   6 0 0   100%
website / builder / core.py WebsiteBuilder.generate_project_info   36 0 0   100%
website / builder / core.py WebsiteBuilder.build_page   23 0 0   100%
website / builder / core.py WebsiteBuilder.build_site   60 12 0   80%
website / builder / core.py WebsiteBuilder.build_docs_nav   11 0 0   100%
website / builder / core.py WebsiteBuilder.generate_seo_files   13 0 0   100%
website / builder / core.py WebsiteBuilder.generate_robots_file   6 0 0   100%
website / builder / core.py WebsiteBuilder.generate_dynamic_sitemap   26 0 0   100%
website / builder / core.py WebsiteBuilder.build_markdown_page   20 3 0   85%
website / builder / core.py WebsiteBuilder.build_docs_structure   15 2 0   87%
website / builder / core.py WebsiteBuilder.build_coverage_structure   53 10 0   81%
website / builder / core.py WebsiteBuilder.build_package_docs   26 4 0   85%
website / builder / core.py WebsiteBuilder.generate_directory_indexes   36 11 0   69%
website / builder / core.py WebsiteBuilder.build_license_page   11 2 0   82%
website / builder / core.py (no function)   34 0 0   100%
website / builder / markdown.py MarkdownProcessor.markdown_to_html   15 5 0   67%
website / builder / markdown.py MarkdownProcessor._basic_markdown_to_html_no_regex   75 14 0   81%
website / builder / markdown.py MarkdownProcessor._basic_markdown_to_html_no_regex.transform_inline   5 0 0   100%
website / builder / markdown.py MarkdownProcessor.fix_malformed_code_blocks   9 0 0   100%
website / builder / markdown.py MarkdownProcessor.fix_malformed_code_blocks.fix_code_block   10 1 0   90%
website / builder / markdown.py MarkdownProcessor.ensure_heading_ids   4 0 0   100%
website / builder / markdown.py MarkdownProcessor.ensure_heading_ids.slugify   3 0 0   100%
website / builder / markdown.py MarkdownProcessor.ensure_heading_ids.add_id   9 0 0   100%
website / builder / markdown.py MarkdownProcessor.add_bootstrap_classes   20 0 0   100%
website / builder / markdown.py MarkdownProcessor.extract_title_from_markdown   6 0 0   100%
website / builder / markdown.py MarkdownProcessor.basic_markdown_to_html   1 0 0   100%
website / builder / markdown.py MarkdownProcessor.convert_markdown_links_to_html   37 2 0   95%
website / builder / markdown.py MarkdownProcessor.convert_markdown_links_to_html.replace_md_links   4 0 0   100%
website / builder / markdown.py MarkdownProcessor.convert_markdown_links_to_html.replace_href_links   5 0 0   100%
website / builder / markdown.py MarkdownProcessor.convert_markdown_links_to_html._to_relative_html   4 0 0   100%
website / builder / markdown.py MarkdownProcessor.convert_markdown_links_to_html._to_relative_md   4 0 0   100%
website / builder / markdown.py MarkdownProcessor._process_link_path   24 1 0   96%
website / builder / markdown.py MarkdownProcessor.render_toc   27 6 0   78%
website / builder / markdown.py (no function)   12 0 0   100%
website / builder / templates.py TemplateProcessor.__init__   1 0 0   100%
website / builder / templates.py TemplateProcessor.load_template   5 0 0   100%
website / builder / templates.py TemplateProcessor.replace_placeholders   3 0 0   100%
website / builder / templates.py (no function)   5 0 0   100%
website / check_links.py LinkChecker.__init__   23 4 0   83%
website / check_links.py LinkChecker.is_internal_url   9 1 0   89%
website / check_links.py LinkChecker.normalize_url   5 0 0   100%
website / check_links.py LinkChecker.extract_links_from_html   26 4 0   85%
website / check_links.py LinkChecker.extract_links_from_html.join_link   12 2 0   83%
website / check_links.py LinkChecker.check_url   7 0 0   100%
website / check_links.py LinkChecker.crawl_page   28 1 0   96%
website / check_links.py LinkChecker.run_check   28 0 0   100%
website / check_links.py main   19 1 0   95%
website / check_links.py (no function)   16 0 2   100%
Total     939 89 4   91%

No items found using the specified filter.