Coverage report: 80%

Files Functions Classes

coverage.py v7.10.6, created at 2025-09-08 06:06 +0000

File class statements missing excluded coverage
src/qdrant_loader_mcp_server/__init__.py (no class) 0 0 0 100%
src/qdrant_loader_mcp_server/__main__.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/cli.py (no class) 318 155 0 51%
src/qdrant_loader_mcp_server/config.py ServerConfig 0 0 0 100%
src/qdrant_loader_mcp_server/config.py QdrantConfig 7 0 0 100%
src/qdrant_loader_mcp_server/config.py SearchConfig 46 9 0 80%
src/qdrant_loader_mcp_server/config.py OpenAIConfig 0 0 0 100%
src/qdrant_loader_mcp_server/config.py Config 0 0 0 100%
src/qdrant_loader_mcp_server/config.py (no class) 82 24 0 71%
src/qdrant_loader_mcp_server/config_loader.py (no class) 109 29 0 73%
src/qdrant_loader_mcp_server/main.py (no class) 5 1 0 80%
src/qdrant_loader_mcp_server/mcp/__init__.py (no class) 4 0 0 100%
src/qdrant_loader_mcp_server/mcp/formatters.py (no class) 2 0 0 100%
src/qdrant_loader_mcp_server/mcp/formatters/__init__.py MCPFormatters 0 0 0 100%
src/qdrant_loader_mcp_server/mcp/formatters/__init__.py (no class) 42 0 0 100%
src/qdrant_loader_mcp_server/mcp/formatters/basic.py BasicResultFormatters 51 0 0 100%
src/qdrant_loader_mcp_server/mcp/formatters/basic.py (no class) 10 0 0 100%
src/qdrant_loader_mcp_server/mcp/formatters/intelligence.py IntelligenceResultFormatters 223 37 0 83%
src/qdrant_loader_mcp_server/mcp/formatters/intelligence.py (no class) 12 0 0 100%
src/qdrant_loader_mcp_server/mcp/formatters/lightweight.py LightweightResultFormatters 47 0 0 100%
src/qdrant_loader_mcp_server/mcp/formatters/lightweight.py (no class) 16 0 0 100%
src/qdrant_loader_mcp_server/mcp/formatters/structured.py StructuredResultFormatters 79 45 0 43%
src/qdrant_loader_mcp_server/mcp/formatters/structured.py (no class) 13 2 0 85%
src/qdrant_loader_mcp_server/mcp/formatters/utils.py FormatterUtils 187 83 0 56%
src/qdrant_loader_mcp_server/mcp/formatters/utils.py (no class) 39 0 0 100%
src/qdrant_loader_mcp_server/mcp/handler.py MCPHandler 98 11 0 89%
src/qdrant_loader_mcp_server/mcp/handler.py (no class) 14 0 0 100%
src/qdrant_loader_mcp_server/mcp/handlers/intelligence/__init__.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/mcp/handlers/intelligence/relationships.py (no class) 103 21 0 80%
src/qdrant_loader_mcp_server/mcp/handlers/intelligence/utils.py (no class) 52 23 0 56%
src/qdrant_loader_mcp_server/mcp/handlers/search/__init__.py (no class) 4 0 0 100%
src/qdrant_loader_mcp_server/mcp/handlers/search/filters.py (no class) 101 8 0 92%
src/qdrant_loader_mcp_server/mcp/handlers/search/formatting.py (no class) 39 2 0 95%
src/qdrant_loader_mcp_server/mcp/handlers/search/organize.py (no class) 29 0 0 100%
src/qdrant_loader_mcp_server/mcp/intelligence_handler.py IntelligenceHandler 180 27 0 85%
src/qdrant_loader_mcp_server/mcp/intelligence_handler.py (no class) 17 0 0 100%
src/qdrant_loader_mcp_server/mcp/models.py MCPRequest 0 0 0 100%
src/qdrant_loader_mcp_server/mcp/models.py MCPResponse 0 0 0 100%
src/qdrant_loader_mcp_server/mcp/models.py (no class) 12 0 0 100%
src/qdrant_loader_mcp_server/mcp/protocol.py MCPProtocol 59 3 0 95%
src/qdrant_loader_mcp_server/mcp/protocol.py (no class) 7 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas.py MCPSchemas 10 10 0 0%
src/qdrant_loader_mcp_server/mcp/schemas.py (no class) 22 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/__init__.py MCPSchemas 1 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/__init__.py (no class) 29 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/analyze_relationships.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/attachment.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/cluster_documents.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/detect_conflicts.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/expand_cluster.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/expand_document.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/find_complementary.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/find_similar.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/hierarchy.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/mcp/schemas/search.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/mcp/search_handler.py SearchHandler 127 0 0 100%
src/qdrant_loader_mcp_server/mcp/search_handler.py (no class) 21 0 0 100%
src/qdrant_loader_mcp_server/search/__init__.py (no class) 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/__init__.py (no class) 8 0 0 100%
src/qdrant_loader_mcp_server/search/components/combining/__init__.py (no class) 4 0 0 100%
src/qdrant_loader_mcp_server/search/components/combining/filters.py (no class) 34 9 0 74%
src/qdrant_loader_mcp_server/search/components/combining/flatten.py (no class) 75 30 0 60%
src/qdrant_loader_mcp_server/search/components/combining/scoring_boosts.py (no class) 139 12 0 91%
src/qdrant_loader_mcp_server/search/components/field_query_parser.py FieldQuery 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/field_query_parser.py ParsedQuery 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/field_query_parser.py FieldQueryParser 63 33 0 48%
src/qdrant_loader_mcp_server/search/components/field_query_parser.py (no class) 25 0 0 100%
src/qdrant_loader_mcp_server/search/components/keyword_search_service.py KeywordSearchService 74 3 0 96%
src/qdrant_loader_mcp_server/search/components/keyword_search_service.py (no class) 14 0 0 100%
src/qdrant_loader_mcp_server/search/components/metadata_extractor.py MetadataExtractor 137 44 0 68%
src/qdrant_loader_mcp_server/search/components/metadata_extractor.py (no class) 24 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/__init__.py (no class) 13 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/attachment.py AttachmentInfo 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/attachment.py (no class) 13 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/base.py BaseSearchResult 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/base.py (no class) 16 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/chunking.py ChunkingContext 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/chunking.py (no class) 7 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/content.py ContentAnalysis 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/content.py (no class) 12 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/conversion.py ConversionInfo 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/conversion.py (no class) 8 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/cross_reference.py CrossReferenceInfo 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/cross_reference.py (no class) 7 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/hierarchy.py HierarchyInfo 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/hierarchy.py (no class) 10 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/hybrid.py HybridSearchResult 173 73 5 58%
src/qdrant_loader_mcp_server/search/components/models/hybrid.py (no class) 204 0 10 100%
src/qdrant_loader_mcp_server/search/components/models/navigation.py NavigationContext 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/navigation.py (no class) 9 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/project.py ProjectInfo 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/project.py (no class) 8 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/section.py SectionInfo 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/section.py (no class) 10 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/semantic.py SemanticAnalysis 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/models/semantic.py (no class) 8 0 0 100%
src/qdrant_loader_mcp_server/search/components/query_processor.py QueryProcessor 83 30 0 64%
src/qdrant_loader_mcp_server/search/components/query_processor.py (no class) 12 0 0 100%
src/qdrant_loader_mcp_server/search/components/result_combiner.py ResultCombiner 127 18 0 86%
src/qdrant_loader_mcp_server/search/components/result_combiner.py (no class) 21 0 0 100%
src/qdrant_loader_mcp_server/search/components/search_result_models.py (no class) 2 0 0 100%
src/qdrant_loader_mcp_server/search/components/vector_search_service.py FilterResult 0 0 0 100%
src/qdrant_loader_mcp_server/search/components/vector_search_service.py VectorSearchService 92 7 0 92%
src/qdrant_loader_mcp_server/search/components/vector_search_service.py (no class) 23 0 0 100%
src/qdrant_loader_mcp_server/search/engine.py (no class) 5 0 0 100%
src/qdrant_loader_mcp_server/search/engine/__init__.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/search/engine/core.py SearchEngine 246 44 5 82%
src/qdrant_loader_mcp_server/search/engine/core.py (no class) 47 2 0 96%
src/qdrant_loader_mcp_server/search/engine/faceted.py FacetedSearchOperations 101 40 0 60%
src/qdrant_loader_mcp_server/search/engine/faceted.py (no class) 9 0 2 100%
src/qdrant_loader_mcp_server/search/engine/intelligence.py IntelligenceOperations 204 99 0 51%
src/qdrant_loader_mcp_server/search/engine/intelligence.py (no class) 12 0 2 100%
src/qdrant_loader_mcp_server/search/engine/search.py SearchOperations 12 1 0 92%
src/qdrant_loader_mcp_server/search/engine/search.py (no class) 7 0 2 100%
src/qdrant_loader_mcp_server/search/engine/strategies.py StrategySelector 72 16 0 78%
src/qdrant_loader_mcp_server/search/engine/strategies.py (no class) 7 0 2 100%
src/qdrant_loader_mcp_server/search/engine/topic_chain.py TopicChainResult 21 15 0 29%
src/qdrant_loader_mcp_server/search/engine/topic_chain.py TopicChainOperations 64 7 0 89%
src/qdrant_loader_mcp_server/search/engine/topic_chain.py (no class) 19 0 2 100%
src/qdrant_loader_mcp_server/search/enhanced/__init__.py (no class) 7 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/__init__.py (no class) 2 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/analyzers.py DocumentClusterAnalyzer 285 52 0 82%
src/qdrant_loader_mcp_server/search/enhanced/cdi/analyzers.py (no class) 29 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/calculators.py DocumentSimilarityCalculator 61 7 0 89%
src/qdrant_loader_mcp_server/search/enhanced/cdi/calculators.py (no class) 34 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/citations.py CitationNetworkAnalyzer 79 30 0 62%
src/qdrant_loader_mcp_server/search/enhanced/cdi/citations.py (no class) 12 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/conflict_pairing.py (no class) 101 42 9 58%
src/qdrant_loader_mcp_server/search/enhanced/cdi/conflict_resolution.py (no class) 54 21 0 61%
src/qdrant_loader_mcp_server/search/enhanced/cdi/conflict_scoring.py (no class) 86 31 6 64%
src/qdrant_loader_mcp_server/search/enhanced/cdi/detectors.py ConflictDetector 206 81 0 61%
src/qdrant_loader_mcp_server/search/enhanced/cdi/detectors.py (no class) 48 0 2 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/engine.py CrossDocumentIntelligenceEngine 176 91 0 48%
src/qdrant_loader_mcp_server/search/enhanced/cdi/engine.py (no class) 25 0 2 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/__init__.py (no class) 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/clustering.py DefaultClusterer 7 2 0 71%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/clustering.py (no class) 7 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/conflicts.py DefaultConflictDetector 3 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/conflicts.py (no class) 7 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/graph.py DefaultGraphBuilder 10 6 0 40%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/graph.py (no class) 4 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/recommendation.py DefaultRecommender 3 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/recommendation.py (no class) 7 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/similarity.py DefaultSimilarityComputer 5 1 0 80%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/similarity.py (no class) 9 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/extractors/similarity_helpers.py (no class) 175 58 0 67%
src/qdrant_loader_mcp_server/search/enhanced/cdi/finders.py ComplementaryContentFinder 229 12 0 95%
src/qdrant_loader_mcp_server/search/enhanced/cdi/finders.py (no class) 42 0 2 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/graph/__init__.py (no class) 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/interfaces.py EntityExtractor 0 0 1 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/interfaces.py RelationExtractor 0 0 1 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/interfaces.py GraphBuilder 0 0 1 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/interfaces.py Ranker 0 0 1 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/interfaces.py Clusterer 0 0 1 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/interfaces.py SimilarityComputer 0 0 1 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/interfaces.py Recommender 0 0 1 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/interfaces.py ConflictDetector 0 0 1 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/interfaces.py (no class) 14 0 24 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/legacy_adapters.py LegacyConflictDetectorAdapter 58 23 0 60%
src/qdrant_loader_mcp_server/search/enhanced/cdi/legacy_adapters.py (no class) 11 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/llm_validation.py (no class) 127 56 9 56%
src/qdrant_loader_mcp_server/search/enhanced/cdi/models.py SimilarityMetric 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/models.py ClusteringStrategy 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/models.py RelationshipType 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/models.py DocumentSimilarity 11 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/models.py DocumentCluster 1 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/models.py CitationNetwork 28 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/models.py ComplementaryContent 4 1 0 75%
src/qdrant_loader_mcp_server/search/enhanced/cdi/models.py ConflictAnalysis 2 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/models.py (no class) 80 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/pipeline.py CrossDocumentPipeline 31 29 0 6%
src/qdrant_loader_mcp_server/search/enhanced/cdi/pipeline.py (no class) 21 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/rankers/__init__.py (no class) 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/rankers/default.py DefaultRanker 1 1 0 0%
src/qdrant_loader_mcp_server/search/enhanced/cdi/rankers/default.py (no class) 5 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/cdi/utils.py (no class) 119 28 0 76%
src/qdrant_loader_mcp_server/search/enhanced/cross_document_intelligence.py (no class) 12 2 0 83%
src/qdrant_loader_mcp_server/search/enhanced/faceted_search.py FacetType 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/faceted_search.py FacetValue 1 1 0 0%
src/qdrant_loader_mcp_server/search/enhanced/faceted_search.py Facet 7 4 0 43%
src/qdrant_loader_mcp_server/search/enhanced/faceted_search.py FacetFilter 57 11 0 81%
src/qdrant_loader_mcp_server/search/enhanced/faceted_search.py FacetedSearchResults 2 2 0 0%
src/qdrant_loader_mcp_server/search/enhanced/faceted_search.py DynamicFacetGenerator 156 36 0 77%
src/qdrant_loader_mcp_server/search/enhanced/faceted_search.py FacetedSearchEngine 33 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/faceted_search.py (no class) 80 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/intent/__init__.py (no class) 4 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/intent/classifier.py IntentClassifier 185 19 0 90%
src/qdrant_loader_mcp_server/search/enhanced/intent/classifier.py (no class) 26 0 6 100%
src/qdrant_loader_mcp_server/search/enhanced/intent/models.py IntentType 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/intent/models.py SearchIntent 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/intent/models.py AdaptiveSearchConfig 4 1 0 75%
src/qdrant_loader_mcp_server/search/enhanced/intent/models.py (no class) 54 2 2 96%
src/qdrant_loader_mcp_server/search/enhanced/intent/strategy.py AdaptiveSearchStrategy 86 5 0 94%
src/qdrant_loader_mcp_server/search/enhanced/intent/strategy.py (no class) 22 4 3 82%
src/qdrant_loader_mcp_server/search/enhanced/intent_classifier.py (no class) 2 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/__init__.py (no class) 6 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/builder.py RecoverableBuildError 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/builder.py GraphBuilder 133 15 0 89%
src/qdrant_loader_mcp_server/search/enhanced/kg/builder.py (no class) 49 3 3 94%
src/qdrant_loader_mcp_server/search/enhanced/kg/document_graph.py DocumentKnowledgeGraph 90 35 0 61%
src/qdrant_loader_mcp_server/search/enhanced/kg/document_graph.py DocumentKnowledgeGraph.export_graph.EnhancedJSONEncoder 24 24 0 0%
src/qdrant_loader_mcp_server/search/enhanced/kg/document_graph.py (no class) 23 0 3 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/extractors.py (no class) 52 1 0 98%
src/qdrant_loader_mcp_server/search/enhanced/kg/graph.py KnowledgeGraph 105 39 0 63%
src/qdrant_loader_mcp_server/search/enhanced/kg/graph.py (no class) 17 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/models.py NodeType 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/models.py RelationshipType 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/models.py GraphNode 5 4 0 20%
src/qdrant_loader_mcp_server/search/enhanced/kg/models.py GraphEdge 2 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/models.py TraversalStrategy 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/models.py TraversalResult 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/models.py (no class) 66 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/traverser.py GraphTraverser 113 7 0 94%
src/qdrant_loader_mcp_server/search/enhanced/kg/traverser.py (no class) 18 0 3 100%
src/qdrant_loader_mcp_server/search/enhanced/kg/utils.py (no class) 64 17 0 73%
src/qdrant_loader_mcp_server/search/enhanced/knowledge_graph.py (no class) 2 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/topic_search_chain.py ChainStrategy 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/topic_search_chain.py TopicChainLink 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/topic_search_chain.py TopicSearchChain 0 0 0 100%
src/qdrant_loader_mcp_server/search/enhanced/topic_search_chain.py TopicRelationshipMap 101 6 0 94%
src/qdrant_loader_mcp_server/search/enhanced/topic_search_chain.py TopicSearchChainGenerator 141 3 0 98%
src/qdrant_loader_mcp_server/search/enhanced/topic_search_chain.py (no class) 57 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/__init__.py (no class) 1 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/adapters.py VectorSearcherAdapter 2 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/adapters.py KeywordSearcherAdapter 2 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/adapters.py ResultCombinerAdapter 2 1 0 50%
src/qdrant_loader_mcp_server/search/hybrid/adapters.py (no class) 14 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/api.py HybridEngineAPI 146 47 0 68%
src/qdrant_loader_mcp_server/search/hybrid/api.py (no class) 56 0 5 100%
src/qdrant_loader_mcp_server/search/hybrid/components/__init__.py (no class) 7 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/components/boosting.py ResultBooster 16 5 0 69%
src/qdrant_loader_mcp_server/search/hybrid/components/boosting.py (no class) 7 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/components/builder.py (no class) 199 63 0 68%
src/qdrant_loader_mcp_server/search/hybrid/components/cluster_quality.py (no class) 81 3 0 96%
src/qdrant_loader_mcp_server/search/hybrid/components/combining.py HybridCombiner 4 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/components/combining.py (no class) 5 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/components/deduplication.py ResultDeduplicator 22 8 0 64%
src/qdrant_loader_mcp_server/search/hybrid/components/deduplication.py (no class) 7 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/components/diversity.py (no class) 38 6 0 84%
src/qdrant_loader_mcp_server/search/hybrid/components/document_lookup.py (no class) 87 28 0 68%
src/qdrant_loader_mcp_server/search/hybrid/components/facets.py (no class) 18 5 2 72%
src/qdrant_loader_mcp_server/search/hybrid/components/helpers.py (no class) 25 1 0 96%
src/qdrant_loader_mcp_server/search/hybrid/components/metadata.py (no class) 62 16 0 74%
src/qdrant_loader_mcp_server/search/hybrid/components/normalization.py ScoreNormalizer 8 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/components/normalization.py (no class) 4 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/components/relationships.py (no class) 94 18 0 81%
src/qdrant_loader_mcp_server/search/hybrid/components/reranking.py HybridReranker 1 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/components/reranking.py (no class) 4 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/components/scoring.py ScoreComponents 0 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/components/scoring.py HybridScorer 11 2 0 82%
src/qdrant_loader_mcp_server/search/hybrid/components/scoring.py (no class) 12 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/engine.py HybridSearchEngine 31 4 0 87%
src/qdrant_loader_mcp_server/search/hybrid/engine.py (no class) 14 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/interfaces.py VectorSearcher 0 0 1 100%
src/qdrant_loader_mcp_server/search/hybrid/interfaces.py KeywordSearcher 0 0 1 100%
src/qdrant_loader_mcp_server/search/hybrid/interfaces.py ResultCombinerLike 0 0 1 100%
src/qdrant_loader_mcp_server/search/hybrid/interfaces.py Reranker 0 0 1 100%
src/qdrant_loader_mcp_server/search/hybrid/interfaces.py (no class) 7 0 18 100%
src/qdrant_loader_mcp_server/search/hybrid/models.py HybridStage 0 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/models.py HybridWeights 0 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/models.py HybridProcessingConfig 0 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/models.py (no class) 23 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/__init__.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/cdi.py (no class) 41 5 0 88%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/clustering.py (no class) 49 9 0 82%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/facets.py (no class) 14 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/orchestrator.py HybridOrchestrator 1 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/orchestrator.py (no class) 4 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/planner.py HybridPlan 0 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/planner.py QueryPlanner 1 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/planner.py (no class) 8 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/relationships.py (no class) 49 4 0 92%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/search.py (no class) 65 10 0 85%
src/qdrant_loader_mcp_server/search/hybrid/orchestration/topic_chain.py (no class) 42 7 0 83%
src/qdrant_loader_mcp_server/search/hybrid/pipeline.py HybridPipeline 17 2 0 88%
src/qdrant_loader_mcp_server/search/hybrid/pipeline.py (no class) 18 0 0 100%
src/qdrant_loader_mcp_server/search/hybrid_search.py (no class) 6 0 0 100%
src/qdrant_loader_mcp_server/search/models.py SearchResult 114 12 0 89%
src/qdrant_loader_mcp_server/search/models.py (no class) 82 0 0 100%
src/qdrant_loader_mcp_server/search/nlp/__init__.py (no class) 4 0 0 100%
src/qdrant_loader_mcp_server/search/nlp/linguistic_preprocessor.py PreprocessingResult 0 0 0 100%
src/qdrant_loader_mcp_server/search/nlp/linguistic_preprocessor.py LinguisticPreprocessor 99 9 0 91%
src/qdrant_loader_mcp_server/search/nlp/linguistic_preprocessor.py (no class) 29 0 0 100%
src/qdrant_loader_mcp_server/search/nlp/semantic_expander.py ExpansionResult 0 0 0 100%
src/qdrant_loader_mcp_server/search/nlp/semantic_expander.py EntityQueryExpander 138 25 0 82%
src/qdrant_loader_mcp_server/search/nlp/semantic_expander.py (no class) 29 0 0 100%
src/qdrant_loader_mcp_server/search/nlp/spacy_analyzer.py QueryAnalysis 0 0 0 100%
src/qdrant_loader_mcp_server/search/nlp/spacy_analyzer.py SpaCyQueryAnalyzer 145 13 0 91%
src/qdrant_loader_mcp_server/search/nlp/spacy_analyzer.py (no class) 37 0 0 100%
src/qdrant_loader_mcp_server/search/processor.py QueryProcessor 79 24 0 70%
src/qdrant_loader_mcp_server/search/processor.py (no class) 15 0 0 100%
src/qdrant_loader_mcp_server/transport/__init__.py (no class) 2 0 0 100%
src/qdrant_loader_mcp_server/transport/http_handler.py HTTPTransportHandler 108 25 0 77%
src/qdrant_loader_mcp_server/transport/http_handler.py (no class) 21 0 0 100%
src/qdrant_loader_mcp_server/utils/__init__.py (no class) 3 0 0 100%
src/qdrant_loader_mcp_server/utils/logging.py QdrantVersionFilter 1 0 0 100%
src/qdrant_loader_mcp_server/utils/logging.py ApplicationFilter 1 0 0 100%
src/qdrant_loader_mcp_server/utils/logging.py CleanFormatter 3 0 0 100%
src/qdrant_loader_mcp_server/utils/logging.py LoggingConfig 28 12 0 57%
src/qdrant_loader_mcp_server/utils/logging.py (no class) 20 0 2 100%
src/qdrant_loader_mcp_server/utils/version.py (no class) 22 7 0 68%
Total   10870 2157 143 80%

No items found using the specified filter.