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
« 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.
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"""
10from .code_chunk_processor import CodeChunkProcessor
11from .code_document_parser import CodeDocumentParser
12from .code_metadata_extractor import CodeMetadataExtractor
13from .code_section_splitter import CodeSectionSplitter
15__all__ = [
16 "CodeDocumentParser",
17 "CodeSectionSplitter",
18 "CodeMetadataExtractor",
19 "CodeChunkProcessor",
20]