src/qdrant_loader/__init__.py |
29 |
0 |
0 |
100% |
src/qdrant_loader/cli/__init__.py |
15 |
0 |
0 |
100% |
src/qdrant_loader/cli/async_utils.py |
8 |
5 |
0 |
38% |
src/qdrant_loader/cli/asyncio.py |
22 |
0 |
0 |
100% |
src/qdrant_loader/cli/cli.py |
163 |
14 |
3 |
91% |
src/qdrant_loader/cli/commands/__init__.py |
3 |
0 |
0 |
100% |
src/qdrant_loader/cli/commands/config.py |
42 |
23 |
0 |
45% |
src/qdrant_loader/cli/commands/config_cmd.py |
17 |
17 |
0 |
0% |
src/qdrant_loader/cli/commands/ingest.py |
25 |
21 |
0 |
16% |
src/qdrant_loader/cli/commands/ingest_cmd.py |
88 |
32 |
0 |
64% |
src/qdrant_loader/cli/commands/init.py |
12 |
1 |
0 |
92% |
src/qdrant_loader/cli/commands/init_cmd.py |
81 |
81 |
2 |
0% |
src/qdrant_loader/cli/commands/project/__init__.py |
4 |
0 |
0 |
100% |
src/qdrant_loader/cli/commands/project/list_cmd.py |
33 |
2 |
0 |
94% |
src/qdrant_loader/cli/commands/project/status_cmd.py |
57 |
9 |
0 |
84% |
src/qdrant_loader/cli/commands/project/validate_cmd.py |
44 |
14 |
0 |
68% |
src/qdrant_loader/cli/config_loader.py |
73 |
32 |
4 |
56% |
src/qdrant_loader/cli/logging_utils.py |
33 |
25 |
3 |
24% |
src/qdrant_loader/cli/path_utils.py |
22 |
2 |
0 |
91% |
src/qdrant_loader/cli/project_commands.py |
152 |
2 |
0 |
99% |
src/qdrant_loader/cli/update_check.py |
18 |
8 |
0 |
56% |
src/qdrant_loader/cli/version.py |
8 |
0 |
2 |
100% |
src/qdrant_loader/config.py |
28 |
0 |
0 |
100% |
src/qdrant_loader/config/__init__.py |
161 |
26 |
0 |
84% |
src/qdrant_loader/config/base.py |
12 |
0 |
6 |
100% |
src/qdrant_loader/config/chunking.py |
56 |
0 |
0 |
100% |
src/qdrant_loader/config/embedding.py |
11 |
0 |
0 |
100% |
src/qdrant_loader/config/global_config.py |
29 |
0 |
0 |
100% |
src/qdrant_loader/config/models.py |
70 |
0 |
0 |
100% |
src/qdrant_loader/config/parser.py |
75 |
0 |
0 |
100% |
src/qdrant_loader/config/qdrant.py |
8 |
0 |
0 |
100% |
src/qdrant_loader/config/source_config.py |
8 |
0 |
0 |
100% |
src/qdrant_loader/config/sources.py |
53 |
1 |
2 |
98% |
src/qdrant_loader/config/state.py |
70 |
18 |
0 |
74% |
src/qdrant_loader/config/types.py |
68 |
0 |
0 |
100% |
src/qdrant_loader/config/validator.py |
114 |
0 |
0 |
100% |
src/qdrant_loader/config/workspace.py |
65 |
0 |
0 |
100% |
src/qdrant_loader/connectors/__init__.py |
0 |
0 |
0 |
100% |
src/qdrant_loader/connectors/attachments.py |
22 |
22 |
0 |
0% |
src/qdrant_loader/connectors/base.py |
17 |
0 |
0 |
100% |
src/qdrant_loader/connectors/confluence/__init__.py |
3 |
0 |
0 |
100% |
src/qdrant_loader/connectors/confluence/auth.py |
26 |
16 |
0 |
38% |
src/qdrant_loader/connectors/confluence/config.py |
50 |
5 |
0 |
90% |
src/qdrant_loader/connectors/confluence/connector.py |
334 |
106 |
0 |
68% |
src/qdrant_loader/connectors/confluence/mappers.py |
27 |
0 |
0 |
100% |
src/qdrant_loader/connectors/confluence/pagination.py |
36 |
10 |
0 |
72% |
src/qdrant_loader/connectors/exceptions.py |
9 |
0 |
0 |
100% |
src/qdrant_loader/connectors/git/__init__.py |
5 |
0 |
0 |
100% |
src/qdrant_loader/connectors/git/adapter.py |
61 |
4 |
0 |
93% |
src/qdrant_loader/connectors/git/config.py |
27 |
2 |
0 |
93% |
src/qdrant_loader/connectors/git/connector.py |
179 |
57 |
0 |
68% |
src/qdrant_loader/connectors/git/file_processor.py |
107 |
20 |
3 |
81% |
src/qdrant_loader/connectors/git/metadata_extractor.py |
227 |
50 |
0 |
78% |
src/qdrant_loader/connectors/git/operations.py |
135 |
16 |
0 |
88% |
src/qdrant_loader/connectors/http.py |
1 |
1 |
0 |
0% |
src/qdrant_loader/connectors/jira/__init__.py |
3 |
0 |
0 |
100% |
src/qdrant_loader/connectors/jira/auth.py |
26 |
6 |
0 |
77% |
src/qdrant_loader/connectors/jira/config.py |
50 |
3 |
0 |
94% |
src/qdrant_loader/connectors/jira/connector.py |
187 |
64 |
0 |
66% |
src/qdrant_loader/connectors/jira/mappers.py |
91 |
24 |
0 |
74% |
src/qdrant_loader/connectors/jira/models.py |
39 |
0 |
0 |
100% |
src/qdrant_loader/connectors/localfile/__init__.py |
3 |
0 |
0 |
100% |
src/qdrant_loader/connectors/localfile/config.py |
14 |
0 |
0 |
100% |
src/qdrant_loader/connectors/localfile/connector.py |
80 |
25 |
0 |
69% |
src/qdrant_loader/connectors/localfile/file_processor.py |
94 |
3 |
2 |
97% |
src/qdrant_loader/connectors/localfile/metadata_extractor.py |
44 |
4 |
0 |
91% |
src/qdrant_loader/connectors/publicdocs/__init__.py |
2 |
0 |
0 |
100% |
src/qdrant_loader/connectors/publicdocs/config.py |
22 |
0 |
0 |
100% |
src/qdrant_loader/connectors/publicdocs/connector.py |
292 |
62 |
0 |
79% |
src/qdrant_loader/connectors/publicdocs/crawler.py |
85 |
17 |
3 |
80% |
src/qdrant_loader/connectors/publicdocs/http.py |
7 |
2 |
0 |
71% |
src/qdrant_loader/connectors/publicdocs/parsers.py |
88 |
88 |
0 |
0% |
src/qdrant_loader/connectors/shared/__init__.py |
0 |
0 |
0 |
100% |
src/qdrant_loader/connectors/shared/attachments/__init__.py |
3 |
0 |
0 |
100% |
src/qdrant_loader/connectors/shared/attachments/metadata.py |
67 |
21 |
0 |
69% |
src/qdrant_loader/connectors/shared/attachments/reader.py |
14 |
5 |
0 |
64% |
src/qdrant_loader/connectors/shared/http/__init__.py |
5 |
0 |
0 |
100% |
src/qdrant_loader/connectors/shared/http/client.py |
46 |
12 |
9 |
74% |
src/qdrant_loader/connectors/shared/http/errors.py |
6 |
4 |
3 |
33% |
src/qdrant_loader/connectors/shared/http/policy.py |
29 |
8 |
0 |
72% |
src/qdrant_loader/connectors/shared/http/rate_limit.py |
34 |
2 |
0 |
94% |
src/qdrant_loader/core/__init__.py |
2 |
0 |
0 |
100% |
src/qdrant_loader/core/async_ingestion_pipeline.py |
119 |
12 |
0 |
90% |
src/qdrant_loader/core/attachment_downloader.py |
151 |
22 |
0 |
85% |
src/qdrant_loader/core/chunking/__init__.py |
2 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/chunking_service.py |
63 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/progress_tracker.py |
36 |
5 |
0 |
86% |
src/qdrant_loader/core/chunking/strategy/__init__.py |
7 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/base/__init__.py |
5 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/base/chunk_processor.py |
95 |
12 |
3 |
87% |
src/qdrant_loader/core/chunking/strategy/base/document_parser.py |
20 |
2 |
2 |
90% |
src/qdrant_loader/core/chunking/strategy/base/metadata_extractor.py |
80 |
3 |
2 |
96% |
src/qdrant_loader/core/chunking/strategy/base/section_splitter.py |
71 |
6 |
3 |
92% |
src/qdrant_loader/core/chunking/strategy/base_strategy.py |
159 |
6 |
2 |
96% |
src/qdrant_loader/core/chunking/strategy/code/__init__.py |
5 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/code/code_chunk_processor.py |
96 |
33 |
0 |
66% |
src/qdrant_loader/core/chunking/strategy/code/code_document_parser.py |
85 |
20 |
0 |
76% |
src/qdrant_loader/core/chunking/strategy/code/code_metadata_extractor.py |
126 |
71 |
0 |
44% |
src/qdrant_loader/core/chunking/strategy/code/code_section_splitter.py |
114 |
12 |
0 |
89% |
src/qdrant_loader/core/chunking/strategy/code/metadata/__init__.py |
11 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/code/metadata/complexity.py |
39 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/code/metadata/dependencies.py |
29 |
2 |
0 |
93% |
src/qdrant_loader/core/chunking/strategy/code/metadata/documentation.py |
11 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/code/metadata/entities.py |
12 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/code/metadata/language_specific.py |
93 |
34 |
0 |
63% |
src/qdrant_loader/core/chunking/strategy/code/metadata/maintainability.py |
18 |
3 |
0 |
83% |
src/qdrant_loader/core/chunking/strategy/code/metadata/patterns.py |
27 |
2 |
0 |
93% |
src/qdrant_loader/core/chunking/strategy/code/metadata/performance.py |
41 |
4 |
0 |
90% |
src/qdrant_loader/core/chunking/strategy/code/metadata/security.py |
23 |
2 |
0 |
91% |
src/qdrant_loader/core/chunking/strategy/code/metadata/testing.py |
19 |
2 |
0 |
89% |
src/qdrant_loader/core/chunking/strategy/code/parser/__init__.py |
0 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/code/parser/common.py |
43 |
2 |
0 |
95% |
src/qdrant_loader/core/chunking/strategy/code/parser/python_ast.py |
38 |
4 |
0 |
89% |
src/qdrant_loader/core/chunking/strategy/code/parser/tree_sitter.py |
28 |
6 |
0 |
79% |
src/qdrant_loader/core/chunking/strategy/code/processor/__init__.py |
0 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/code/processor/analysis.py |
38 |
6 |
0 |
84% |
src/qdrant_loader/core/chunking/strategy/code/processor/quality.py |
55 |
11 |
0 |
80% |
src/qdrant_loader/core/chunking/strategy/code/processor/utils.py |
48 |
18 |
0 |
62% |
src/qdrant_loader/core/chunking/strategy/code_strategy.py |
70 |
19 |
0 |
73% |
src/qdrant_loader/core/chunking/strategy/default/__init__.py |
5 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/default/text_chunk_processor.py |
81 |
1 |
0 |
99% |
src/qdrant_loader/core/chunking/strategy/default/text_document_parser.py |
117 |
3 |
0 |
97% |
src/qdrant_loader/core/chunking/strategy/default/text_metadata_extractor.py |
54 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/default/text_section_splitter.py |
141 |
11 |
0 |
92% |
src/qdrant_loader/core/chunking/strategy/default_strategy.py |
66 |
9 |
2 |
86% |
src/qdrant_loader/core/chunking/strategy/html/__init__.py |
5 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/html/html_chunk_processor.py |
83 |
20 |
0 |
76% |
src/qdrant_loader/core/chunking/strategy/html/html_document_parser.py |
160 |
37 |
0 |
77% |
src/qdrant_loader/core/chunking/strategy/html/html_metadata_extractor.py |
224 |
55 |
0 |
75% |
src/qdrant_loader/core/chunking/strategy/html/html_section_splitter.py |
216 |
77 |
0 |
64% |
src/qdrant_loader/core/chunking/strategy/html_strategy.py |
93 |
25 |
0 |
73% |
src/qdrant_loader/core/chunking/strategy/json/__init__.py |
5 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/json/json_chunk_processor.py |
97 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/json/json_document_parser.py |
183 |
24 |
0 |
87% |
src/qdrant_loader/core/chunking/strategy/json/json_metadata_extractor.py |
379 |
84 |
0 |
78% |
src/qdrant_loader/core/chunking/strategy/json/json_section_splitter.py |
167 |
21 |
0 |
87% |
src/qdrant_loader/core/chunking/strategy/json_strategy.py |
128 |
31 |
0 |
76% |
src/qdrant_loader/core/chunking/strategy/markdown/__init__.py |
2 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/markdown/chunk_processor.py |
46 |
1 |
2 |
98% |
src/qdrant_loader/core/chunking/strategy/markdown/document_parser.py |
115 |
1 |
0 |
99% |
src/qdrant_loader/core/chunking/strategy/markdown/markdown_strategy.py |
81 |
5 |
2 |
94% |
src/qdrant_loader/core/chunking/strategy/markdown/metadata_extractor.py |
92 |
19 |
0 |
79% |
src/qdrant_loader/core/chunking/strategy/markdown/section_splitter.py |
219 |
24 |
2 |
89% |
src/qdrant_loader/core/chunking/strategy/markdown/splitters/__init__.py |
1 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/markdown/splitters/base.py |
11 |
1 |
2 |
91% |
src/qdrant_loader/core/chunking/strategy/markdown/splitters/excel.py |
73 |
5 |
0 |
93% |
src/qdrant_loader/core/chunking/strategy/markdown/splitters/fallback.py |
17 |
0 |
0 |
100% |
src/qdrant_loader/core/chunking/strategy/markdown/splitters/standard.py |
56 |
2 |
0 |
96% |
src/qdrant_loader/core/document.py |
124 |
11 |
0 |
91% |
src/qdrant_loader/core/embedding/__init__.py |
2 |
0 |
0 |
100% |
src/qdrant_loader/core/embedding/embedding_service.py |
162 |
40 |
0 |
75% |
src/qdrant_loader/core/embedding_service.py |
26 |
0 |
0 |
100% |
src/qdrant_loader/core/file_conversion/__init__.py |
7 |
0 |
0 |
100% |
src/qdrant_loader/core/file_conversion/conversion_config.py |
19 |
0 |
0 |
100% |
src/qdrant_loader/core/file_conversion/exceptions.py |
32 |
0 |
0 |
100% |
src/qdrant_loader/core/file_conversion/file_converter.py |
238 |
78 |
3 |
67% |
src/qdrant_loader/core/file_conversion/file_detector.py |
79 |
6 |
0 |
92% |
src/qdrant_loader/core/init_collection.py |
27 |
1 |
0 |
96% |
src/qdrant_loader/core/monitoring/__init__.py |
4 |
0 |
0 |
100% |
src/qdrant_loader/core/monitoring/batch_summary.py |
44 |
8 |
0 |
82% |
src/qdrant_loader/core/monitoring/ingestion_metrics.py |
178 |
13 |
0 |
93% |
src/qdrant_loader/core/monitoring/processing_stats.py |
42 |
12 |
0 |
71% |
src/qdrant_loader/core/monitoring/prometheus_metrics.py |
31 |
0 |
0 |
100% |
src/qdrant_loader/core/monitoring/resource_monitor.py |
27 |
0 |
0 |
100% |
src/qdrant_loader/core/pipeline/__init__.py |
10 |
0 |
0 |
100% |
src/qdrant_loader/core/pipeline/config.py |
9 |
0 |
0 |
100% |
src/qdrant_loader/core/pipeline/document_pipeline.py |
46 |
0 |
0 |
100% |
src/qdrant_loader/core/pipeline/factory.py |
42 |
3 |
0 |
93% |
src/qdrant_loader/core/pipeline/orchestrator.py |
133 |
29 |
0 |
78% |
src/qdrant_loader/core/pipeline/resource_manager.py |
102 |
0 |
0 |
100% |
src/qdrant_loader/core/pipeline/source_filter.py |
33 |
2 |
0 |
94% |
src/qdrant_loader/core/pipeline/source_processor.py |
35 |
0 |
0 |
100% |
src/qdrant_loader/core/pipeline/workers/__init__.py |
5 |
0 |
0 |
100% |
src/qdrant_loader/core/pipeline/workers/base_worker.py |
16 |
3 |
0 |
81% |
src/qdrant_loader/core/pipeline/workers/chunking_worker.py |
112 |
7 |
0 |
94% |
src/qdrant_loader/core/pipeline/workers/embedding_worker.py |
82 |
7 |
0 |
91% |
src/qdrant_loader/core/pipeline/workers/upsert_worker.py |
76 |
0 |
0 |
100% |
src/qdrant_loader/core/project_manager.py |
160 |
41 |
2 |
74% |
src/qdrant_loader/core/qdrant_manager.py |
152 |
31 |
0 |
80% |
src/qdrant_loader/core/state/__init__.py |
4 |
0 |
0 |
100% |
src/qdrant_loader/core/state/document_state_manager.py |
50 |
0 |
0 |
100% |
src/qdrant_loader/core/state/exceptions.py |
9 |
0 |
0 |
100% |
src/qdrant_loader/core/state/models.py |
96 |
1 |
0 |
99% |
src/qdrant_loader/core/state/queries.py |
21 |
21 |
0 |
0% |
src/qdrant_loader/core/state/session.py |
16 |
0 |
0 |
100% |
src/qdrant_loader/core/state/state_change_detector.py |
65 |
0 |
0 |
100% |
src/qdrant_loader/core/state/state_manager.py |
174 |
62 |
9 |
64% |
src/qdrant_loader/core/state/transitions.py |
153 |
20 |
0 |
87% |
src/qdrant_loader/core/state/utils.py |
39 |
18 |
2 |
54% |
src/qdrant_loader/core/text_processing/semantic_analyzer.py |
174 |
22 |
0 |
87% |
src/qdrant_loader/core/text_processing/text_processor.py |
77 |
2 |
0 |
97% |
src/qdrant_loader/core/text_processing/topic_modeler.py |
76 |
27 |
0 |
64% |
src/qdrant_loader/main.py |
3 |
0 |
0 |
100% |
src/qdrant_loader/utils/__init__.py |
0 |
0 |
0 |
100% |
src/qdrant_loader/utils/logging.py |
232 |
139 |
0 |
40% |
src/qdrant_loader/utils/version_check.py |
76 |
0 |
0 |
100% |