Coverage for src/qdrant_loader/core/chunking/strategy/code/__init__.py: 100%

5 statements  

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

1"""Code strategy package with modular components for code document chunking. 

2 

3This package contains code-specific implementations of the chunking strategy components: 

4- CodeDocumentParser: AST parsing and language detection for code documents 

5- CodeSectionSplitter: Intelligent code element extraction and merging 

6- CodeMetadataExtractor: Enhanced code metadata including complexity and dependencies 

7- CodeChunkProcessor: Creates code chunk documents with programming language context 

8""" 

9 

10from .code_chunk_processor import CodeChunkProcessor 

11from .code_document_parser import CodeDocumentParser 

12from .code_metadata_extractor import CodeMetadataExtractor 

13from .code_section_splitter import CodeSectionSplitter 

14 

15__all__ = [ 

16 "CodeDocumentParser", 

17 "CodeSectionSplitter", 

18 "CodeMetadataExtractor", 

19 "CodeChunkProcessor", 

20]