Coverage for src/qdrant_loader/core/chunking/strategy/code/metadata/__init__.py: 100%
11 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-09-08 06:05 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-09-08 06:05 +0000
1"""Shared metadata analysis helpers for code chunking strategy."""
3from .complexity import calculate_complexity_metrics, calculate_maintainability_index
4from .dependencies import build_dependency_graph, is_third_party_import
5from .documentation import calculate_doc_coverage
6from .entities import extract_entities
7from .language_specific import (
8 detect_python_version_features,
9 extract_c_cpp_metadata,
10 extract_java_metadata,
11 extract_javascript_metadata,
12 extract_language_specific_metadata,
13 extract_python_metadata,
14)
15from .maintainability import calculate_maintainability_metrics
16from .patterns import identify_code_patterns
17from .performance import analyze_performance_patterns
18from .security import analyze_security_patterns
19from .testing import identify_test_code
21__all__ = [
22 "build_dependency_graph",
23 "is_third_party_import",
24 "calculate_complexity_metrics",
25 "calculate_maintainability_index",
26 "identify_code_patterns",
27 "calculate_doc_coverage",
28 "identify_test_code",
29 "analyze_security_patterns",
30 "analyze_performance_patterns",
31 "calculate_maintainability_metrics",
32 "extract_language_specific_metadata",
33 "extract_python_metadata",
34 "extract_javascript_metadata",
35 "extract_java_metadata",
36 "extract_c_cpp_metadata",
37 "detect_python_version_features",
38 "extract_entities",
39]