Coverage report:
78%
hide covered
Files
Functions
Classes
coverage.py v7.10.7
, created at 2025-10-08 05:40 +0000
File
function
statements
missing
excluded
coverage
src/content_editor.py
ContentEditor.__init__
2
0
0
100%
src/content_editor.py
ContentEditor.load_file_content
8
0
0
100%
src/content_editor.py
ContentEditor.update_section
12
2
0
83%
src/content_editor.py
ContentEditor.insert_section
16
2
0
88%
src/content_editor.py
(no function)
11
2
0
82%
src/diff_engine.py
DiffEngine.__init__
1
0
0
100%
src/diff_engine.py
DiffEngine.compare_content
19
0
0
100%
src/diff_engine.py
DiffEngine.track_change
4
0
0
100%
src/diff_engine.py
DiffEngine.get_html_diff
10
0
0
100%
src/diff_engine.py
DiffEngine.get_summary
1
1
0
0%
src/diff_engine.py
(no function)
14
0
0
100%
src/document_parser.py
DocumentParser.__init__
2
0
0
100%
src/document_parser.py
DocumentParser.parse_project
5
0
0
100%
src/document_parser.py
DocumentParser._resolve_includes
10
10
0
0%
src/document_parser.py
DocumentParser._resolve_includes.replace_include
3
3
0
0%
src/document_parser.py
DocumentParser._resolve_includes_with_sources
25
0
0
100%
src/document_parser.py
DocumentParser._parse_structure
51
51
0
0%
src/document_parser.py
DocumentParser._parse_structure_with_sources
47
0
0
100%
src/document_parser.py
DocumentParser._generate_section_id
7
0
0
100%
src/document_parser.py
(no function)
25
0
0
100%
src/file_watcher.py
FileWatcher.__init__
6
0
0
100%
src/file_watcher.py
FileWatcher.start
6
1
0
83%
src/file_watcher.py
FileWatcher.stop
3
0
0
100%
src/file_watcher.py
FileWatcher._scan_files
10
2
0
80%
src/file_watcher.py
FileWatcher._watch_loop
8
2
0
75%
src/file_watcher.py
FileWatcher._check_changes
19
2
0
89%
src/file_watcher.py
(no function)
12
0
0
100%
src/mcp_internal/__init__.py
(no function)
3
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.__init__
1
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI._paginate
7
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.get_structure
12
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.get_structure.get_sort_key
4
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.get_main_chapters
33
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.get_root_files_structure
31
3
0
90%
src/mcp_internal/document_api.py
DocumentAPI.get_root_files_structure.is_aggregator_file
8
2
0
75%
src/mcp_internal/document_api.py
DocumentAPI.get_root_files_structure.collect_sections_for_root_file
14
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.get_root_files_structure.sort_children_recursively
4
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI._parse_section_path
6
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.get_section
5
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.get_sections
7
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.search_content
9
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.get_sections_by_level
5
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.get_metadata
13
1
0
92%
src/mcp_internal/document_api.py
DocumentAPI.get_dependencies
49
5
0
90%
src/mcp_internal/document_api.py
DocumentAPI.validate_structure
18
3
0
83%
src/mcp_internal/document_api.py
DocumentAPI.refresh_index
5
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI._calculate_relevance
3
0
0
100%
src/mcp_internal/document_api.py
DocumentAPI.update_section_content
8
1
0
88%
src/mcp_internal/document_api.py
DocumentAPI.insert_section
7
2
0
71%
src/mcp_internal/document_api.py
DocumentAPI._extract_snippet
7
1
0
86%
src/mcp_internal/document_api.py
(no function)
31
4
0
87%
src/mcp_internal/webserver_manager.py
WebserverManager.__init__
5
0
0
100%
src/mcp_internal/webserver_manager.py
WebserverManager.find_free_port
26
10
0
62%
src/mcp_internal/webserver_manager.py
WebserverManager.start_webserver_thread
10
0
0
100%
src/mcp_internal/webserver_manager.py
WebserverManager.start_webserver_thread.run_server
8
0
0
100%
src/mcp_internal/webserver_manager.py
WebserverManager.start_webserver_thread.open_browser_delayed
7
2
0
71%
src/mcp_internal/webserver_manager.py
WebserverManager.get_webserver_status
3
0
0
100%
src/mcp_internal/webserver_manager.py
WebserverManager.restart_webserver
8
6
0
25%
src/mcp_internal/webserver_manager.py
(no function)
12
0
0
100%
src/mcp_server.py
MCPDocumentationServer.__init__
16
0
0
100%
src/mcp_server.py
MCPDocumentationServer.cleanup
5
0
0
100%
src/mcp_server.py
MCPDocumentationServer._on_files_changed
3
0
0
100%
src/mcp_server.py
MCPDocumentationServer._discover_root_files
10
0
0
100%
src/mcp_server.py
MCPDocumentationServer._parse_project
5
0
0
100%
src/mcp_server.py
MCPDocumentationServer.get_structure
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.get_main_chapters
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.get_root_files_structure
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.get_section
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.get_sections
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.get_sections_by_level
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.search_content
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.get_metadata
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.get_dependencies
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.validate_structure
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.refresh_index
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.update_section_content
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.insert_section
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.get_webserver_status
1
0
0
100%
src/mcp_server.py
MCPDocumentationServer.restart_webserver
1
0
0
100%
src/mcp_server.py
get_section
3
3
0
0%
src/mcp_server.py
get_metadata
3
3
0
0%
src/mcp_server.py
get_sections
3
3
0
0%
src/mcp_server.py
get_dependencies
3
3
0
0%
src/mcp_server.py
validate_structure
3
3
0
0%
src/mcp_server.py
refresh_index
3
3
0
0%
src/mcp_server.py
get_structure
3
3
0
0%
src/mcp_server.py
search_content
3
3
0
0%
src/mcp_server.py
update_section
3
3
0
0%
src/mcp_server.py
insert_section
3
3
0
0%
src/mcp_server.py
main
17
17
0
0%
src/mcp_server.py
main.signal_handler
7
7
0
0%
src/mcp_server.py
(no function)
64
8
0
88%
src/web_server.py
root
1
0
0
100%
src/web_server.py
get_structure
3
1
0
67%
src/web_server.py
get_metadata
3
1
0
67%
src/web_server.py
get_dependencies
3
1
0
67%
src/web_server.py
validate_structure
3
1
0
67%
src/web_server.py
search_content
3
3
0
0%
src/web_server.py
_build_base_section_response
1
0
0
100%
src/web_server.py
_add_full_document_context
9
3
0
67%
src/web_server.py
get_section
9
1
0
89%
src/web_server.py
init_server
5
2
0
60%
src/web_server.py
(no function)
40
13
0
68%
Total
958
206
0
78%
No items found using the specified filter.