Coverage report: 86%

Files Functions Classes

coverage.py v7.10.6, created at 2025-09-08 06:01 +0000

File function statements missing excluded coverage
src/qdrant_loader_core/__init__.py (no function) 2 0 0 100%
src/qdrant_loader_core/llm/__init__.py (no function) 4 0 0 100%
src/qdrant_loader_core/llm/errors.py (no function) 12 0 0 100%
src/qdrant_loader_core/llm/factory.py _NoopEmbeddings.embed 1 0 0 100%
src/qdrant_loader_core/llm/factory.py _NoopChat.chat 1 0 0 100%
src/qdrant_loader_core/llm/factory.py _NoopTokenizer.count 1 0 0 100%
src/qdrant_loader_core/llm/factory.py _NoopProvider.embeddings 1 0 0 100%
src/qdrant_loader_core/llm/factory.py _NoopProvider.chat 1 0 0 100%
src/qdrant_loader_core/llm/factory.py _NoopProvider.tokenizer 1 0 0 100%
src/qdrant_loader_core/llm/factory.py _safe_hostname 7 3 0 57%
src/qdrant_loader_core/llm/factory.py create_provider 17 1 0 94%
src/qdrant_loader_core/llm/factory.py (no function) 20 0 2 100%
src/qdrant_loader_core/llm/providers/__init__.py (no function) 1 0 0 100%
src/qdrant_loader_core/llm/providers/azure_openai.py _host_of 6 3 0 50%
src/qdrant_loader_core/llm/providers/azure_openai.py _validate_azure_settings 5 0 0 100%
src/qdrant_loader_core/llm/providers/azure_openai.py AzureOpenAIProvider.__init__ 11 1 0 91%
src/qdrant_loader_core/llm/providers/azure_openai.py AzureOpenAIProvider.embeddings 2 2 0 0%
src/qdrant_loader_core/llm/providers/azure_openai.py AzureOpenAIProvider.chat 2 2 0 0%
src/qdrant_loader_core/llm/providers/azure_openai.py AzureOpenAIProvider.tokenizer 1 1 0 0%
src/qdrant_loader_core/llm/providers/azure_openai.py (no function) 17 0 2 100%
src/qdrant_loader_core/llm/providers/ollama.py _join_url 3 0 0 100%
src/qdrant_loader_core/llm/providers/ollama.py OllamaEmbeddings.__init__ 5 0 0 100%
src/qdrant_loader_core/llm/providers/ollama.py OllamaEmbeddings.embed 60 13 0 78%
src/qdrant_loader_core/llm/providers/ollama.py OllamaChat.__init__ 3 0 0 100%
src/qdrant_loader_core/llm/providers/ollama.py OllamaChat.chat 67 3 0 96%
src/qdrant_loader_core/llm/providers/ollama.py OllamaTokenizer.count 1 1 0 0%
src/qdrant_loader_core/llm/providers/ollama.py OllamaProvider.__init__ 1 0 0 100%
src/qdrant_loader_core/llm/providers/ollama.py OllamaProvider.embeddings 3 3 0 0%
src/qdrant_loader_core/llm/providers/ollama.py OllamaProvider.chat 2 2 0 0%
src/qdrant_loader_core/llm/providers/ollama.py OllamaProvider.tokenizer 1 1 0 0%
src/qdrant_loader_core/llm/providers/ollama.py (no function) 24 0 2 100%
src/qdrant_loader_core/llm/providers/openai.py _safe_host 6 3 0 50%
src/qdrant_loader_core/llm/providers/openai.py _map_openai_exception 23 4 0 83%
src/qdrant_loader_core/llm/providers/openai.py _OpenAITokenCounter.__init__ 1 1 0 0%
src/qdrant_loader_core/llm/providers/openai.py _OpenAITokenCounter.count 1 1 0 0%
src/qdrant_loader_core/llm/providers/openai.py OpenAIEmbeddings.__init__ 4 0 0 100%
src/qdrant_loader_core/llm/providers/openai.py OpenAIEmbeddings.embed 19 5 0 74%
src/qdrant_loader_core/llm/providers/openai.py OpenAIChat.__init__ 4 0 0 100%
src/qdrant_loader_core/llm/providers/openai.py OpenAIChat.chat 34 6 0 82%
src/qdrant_loader_core/llm/providers/openai.py OpenAIProvider.__init__ 10 1 0 90%
src/qdrant_loader_core/llm/providers/openai.py OpenAIProvider.embeddings 2 0 0 100%
src/qdrant_loader_core/llm/providers/openai.py OpenAIProvider.chat 2 0 0 100%
src/qdrant_loader_core/llm/providers/openai.py OpenAIProvider.tokenizer 1 1 0 0%
src/qdrant_loader_core/llm/providers/openai.py (no function) 30 0 5 100%
src/qdrant_loader_core/llm/ratelimit.py AsyncRateLimiter.__init__ 1 0 0 100%
src/qdrant_loader_core/llm/ratelimit.py AsyncRateLimiter.__aenter__ 2 0 0 100%
src/qdrant_loader_core/llm/ratelimit.py AsyncRateLimiter.__aexit__ 1 0 0 100%
src/qdrant_loader_core/llm/ratelimit.py (no function) 6 0 0 100%
src/qdrant_loader_core/llm/settings.py LLMSettings.from_global_config 32 5 0 84%
src/qdrant_loader_core/llm/settings.py (no function) 35 0 0 100%
src/qdrant_loader_core/llm/tokenization.py CharCountTokenCounter.count 1 0 0 100%
src/qdrant_loader_core/llm/tokenization.py TiktokenTokenCounter.__init__ 7 2 0 71%
src/qdrant_loader_core/llm/tokenization.py TiktokenTokenCounter.count 6 0 0 100%
src/qdrant_loader_core/llm/tokenization.py (no function) 9 0 2 100%
src/qdrant_loader_core/llm/types.py EmbeddingsClient.embed 0 0 1 100%
src/qdrant_loader_core/llm/types.py ChatClient.chat 0 0 1 100%
src/qdrant_loader_core/llm/types.py TokenCounter.count 0 0 1 100%
src/qdrant_loader_core/llm/types.py LLMProvider.embeddings 0 0 1 100%
src/qdrant_loader_core/llm/types.py LLMProvider.chat 0 0 1 100%
src/qdrant_loader_core/llm/types.py LLMProvider.tokenizer 0 0 1 100%
src/qdrant_loader_core/llm/types.py (no function) 10 0 10 100%
src/qdrant_loader_core/logging.py QdrantVersionFilter.filter 4 4 0 0%
src/qdrant_loader_core/logging.py ApplicationFilter.filter 1 0 0 100%
src/qdrant_loader_core/logging.py RedactionFilter._redact_text 5 0 0 100%
src/qdrant_loader_core/logging.py RedactionFilter._redact_text.mask 4 1 0 75%
src/qdrant_loader_core/logging.py RedactionFilter.filter 36 10 0 72%
src/qdrant_loader_core/logging.py CleanFormatter.format 6 2 0 67%
src/qdrant_loader_core/logging.py _redact_processor 4 0 0 100%
src/qdrant_loader_core/logging.py _redact_processor.mask 8 3 0 62%
src/qdrant_loader_core/logging.py _redact_processor.deep_redact 8 2 0 75%
src/qdrant_loader_core/logging.py LoggingConfig.setup 41 9 0 78%
src/qdrant_loader_core/logging.py LoggingConfig.get_logger 3 0 0 100%
src/qdrant_loader_core/logging.py (no function) 27 0 2 100%
Total   677 96 31 86%

No items found using the specified filter.