Coverage report: 91%

Files Functions Classes

coverage.py v7.10.6, created at 2025-09-08 06:03 +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.