Coverage report: 81%

Files Functions Classes

coverage.py v7.8.2, created at 2025-06-04 05:50 +0000

File statements missing excluded coverage
src/qdrant_loader/__init__.py 29 2 0 93%
src/qdrant_loader/cli/__init__.py 15 13 0 13%
src/qdrant_loader/cli/asyncio.py 22 0 0 100%
src/qdrant_loader/cli/cli.py 278 126 0 55%
src/qdrant_loader/cli/project_commands.py 176 14 0 92%
src/qdrant_loader/config.py 27 27 0 0%
src/qdrant_loader/config/__init__.py 155 26 0 83%
src/qdrant_loader/config/base.py 14 2 0 86%
src/qdrant_loader/config/chunking.py 10 1 0 90%
src/qdrant_loader/config/embedding.py 11 0 0 100%
src/qdrant_loader/config/global_config.py 28 0 0 100%
src/qdrant_loader/config/models.py 66 1 0 98%
src/qdrant_loader/config/parser.py 84 10 0 88%
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 59 11 0 81%
src/qdrant_loader/config/state.py 55 10 0 82%
src/qdrant_loader/config/types.py 68 0 0 100%
src/qdrant_loader/config/validator.py 119 40 0 66%
src/qdrant_loader/config/workspace.py 65 20 0 69%
src/qdrant_loader/connectors/__init__.py 0 0 0 100%
src/qdrant_loader/connectors/base.py 17 1 0 94%
src/qdrant_loader/connectors/confluence/__init__.py 3 0 0 100%
src/qdrant_loader/connectors/confluence/config.py 50 5 0 90%
src/qdrant_loader/connectors/confluence/connector.py 414 180 0 57%
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 174 75 0 57%
src/qdrant_loader/connectors/git/file_processor.py 105 19 0 82%
src/qdrant_loader/connectors/git/metadata_extractor.py 204 94 0 54%
src/qdrant_loader/connectors/git/operations.py 135 16 0 88%
src/qdrant_loader/connectors/jira/__init__.py 3 0 0 100%
src/qdrant_loader/connectors/jira/config.py 52 3 0 94%
src/qdrant_loader/connectors/jira/connector.py 203 51 0 75%
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 1 0 93%
src/qdrant_loader/connectors/localfile/connector.py 74 25 0 66%
src/qdrant_loader/connectors/localfile/file_processor.py 91 44 0 52%
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 21 1 0 95%
src/qdrant_loader/connectors/publicdocs/connector.py 298 55 0 82%
src/qdrant_loader/core/__init__.py 2 0 0 100%
src/qdrant_loader/core/async_ingestion_pipeline.py 128 7 0 95%
src/qdrant_loader/core/attachment_downloader.py 153 22 0 86%
src/qdrant_loader/core/chunking/__init__.py 2 0 0 100%
src/qdrant_loader/core/chunking/chunking_service.py 60 0 0 100%
src/qdrant_loader/core/chunking/progress_tracker.py 37 7 0 81%
src/qdrant_loader/core/chunking/strategy/__init__.py 7 0 0 100%
src/qdrant_loader/core/chunking/strategy/base_strategy.py 165 8 0 95%
src/qdrant_loader/core/chunking/strategy/code_strategy.py 344 64 0 81%
src/qdrant_loader/core/chunking/strategy/default_strategy.py 139 31 0 78%
src/qdrant_loader/core/chunking/strategy/html_strategy.py 351 12 0 97%
src/qdrant_loader/core/chunking/strategy/json_strategy.py 318 6 0 98%
src/qdrant_loader/core/chunking/strategy/markdown_strategy.py 333 49 0 85%
src/qdrant_loader/core/document.py 128 11 0 91%
src/qdrant_loader/core/embedding/__init__.py 2 0 0 100%
src/qdrant_loader/core/embedding/embedding_service.py 175 45 0 74%
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 20 0 0 100%
src/qdrant_loader/core/file_conversion/exceptions.py 33 0 0 100%
src/qdrant_loader/core/file_conversion/file_converter.py 117 0 0 100%
src/qdrant_loader/core/file_conversion/file_detector.py 80 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 9 0 95%
src/qdrant_loader/core/monitoring/processing_stats.py 42 12 0 71%
src/qdrant_loader/core/monitoring/prometheus_metrics.py 31 13 0 58%
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 33 0 28%
src/qdrant_loader/core/pipeline/factory.py 42 3 0 93%
src/qdrant_loader/core/pipeline/orchestrator.py 131 28 0 79%
src/qdrant_loader/core/pipeline/resource_manager.py 102 0 0 100%
src/qdrant_loader/core/pipeline/source_filter.py 33 18 0 45%
src/qdrant_loader/core/pipeline/source_processor.py 35 22 0 37%
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 108 6 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 153 37 0 76%
src/qdrant_loader/core/qdrant_manager.py 123 22 0 82%
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/state_change_detector.py 65 40 0 38%
src/qdrant_loader/core/state/state_manager.py 313 65 0 79%
src/qdrant_loader/core/text_processing/semantic_analyzer.py 109 2 0 98%
src/qdrant_loader/core/text_processing/text_processor.py 76 2 0 97%
src/qdrant_loader/core/text_processing/topic_modeler.py 75 27 0 64%
src/qdrant_loader/main.py 3 1 0 67%
src/qdrant_loader/utils/__init__.py 0 0 0 100%
src/qdrant_loader/utils/logging.py 135 47 0 65%
src/qdrant_loader/utils/version_check.py 80 4 0 95%
Total 8311 1562 0 81%

No items found using the specified filter.