Coverage report:
91%
hide covered
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.