Coverage for src/qdrant_loader_mcp_server/search/enhanced/knowledge_graph.py: 100%

2 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-09-08 06:06 +0000

1""" 

2Knowledge Graph for Search Enhancement. 

3 

4This module re-exports the complete knowledge graph implementation from the kg package. 

5All classes have been modularized into focused, single-responsibility modules for better 

6maintainability and testability. 

7 

8Architecture: 

9- kg.models: Core data types and enums 

10- kg.graph: Core KnowledgeGraph implementation 

11- kg.builder: Graph construction from search results 

12- kg.traverser: Graph traversal algorithms 

13- kg.document_graph: High-level document interface 

14- kg.utils: Shared utilities and constants 

15- kg.extractors: Result parsing helpers 

16""" 

17 

18# Re-export the complete knowledge graph API 

19from .kg import ( # Main classes; Core data types 

20 DocumentKnowledgeGraph, 

21 GraphBuilder, 

22 GraphEdge, 

23 GraphNode, 

24 GraphTraverser, 

25 KnowledgeGraph, 

26 NodeType, 

27 RelationshipType, 

28 TraversalResult, 

29 TraversalStrategy, 

30) 

31 

32# Provide convenient access to the main DocumentKnowledgeGraph class 

33__all__ = [ 

34 "DocumentKnowledgeGraph", 

35 "KnowledgeGraph", 

36 "GraphBuilder", 

37 "GraphTraverser", 

38 "NodeType", 

39 "RelationshipType", 

40 "GraphNode", 

41 "GraphEdge", 

42 "TraversalStrategy", 

43 "TraversalResult", 

44]