Coverage report: 78%

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.