Coverage report: 86%

Files Functions Classes

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

File class statements missing excluded coverage
src/qdrant_loader_core/__init__.py (no class) 2 0 0 100%
src/qdrant_loader_core/llm/__init__.py (no class) 4 0 0 100%
src/qdrant_loader_core/llm/errors.py LLMError 0 0 0 100%
src/qdrant_loader_core/llm/errors.py TimeoutError 0 0 0 100%
src/qdrant_loader_core/llm/errors.py RateLimitedError 0 0 0 100%
src/qdrant_loader_core/llm/errors.py InvalidRequestError 0 0 0 100%
src/qdrant_loader_core/llm/errors.py AuthError 0 0 0 100%
src/qdrant_loader_core/llm/errors.py ServerError 0 0 0 100%
src/qdrant_loader_core/llm/errors.py (no class) 12 0 0 100%
src/qdrant_loader_core/llm/factory.py _NoopEmbeddings 1 0 0 100%
src/qdrant_loader_core/llm/factory.py _NoopChat 1 0 0 100%
src/qdrant_loader_core/llm/factory.py _NoopTokenizer 1 0 0 100%
src/qdrant_loader_core/llm/factory.py _NoopProvider 3 0 0 100%
src/qdrant_loader_core/llm/factory.py (no class) 44 4 2 91%
src/qdrant_loader_core/llm/providers/__init__.py (no class) 1 0 0 100%
src/qdrant_loader_core/llm/providers/azure_openai.py AzureOpenAIProvider 16 6 0 62%
src/qdrant_loader_core/llm/providers/azure_openai.py (no class) 28 3 2 89%
src/qdrant_loader_core/llm/providers/ollama.py OllamaEmbeddings 65 13 0 80%
src/qdrant_loader_core/llm/providers/ollama.py OllamaChat 70 3 0 96%
src/qdrant_loader_core/llm/providers/ollama.py OllamaTokenizer 1 1 0 0%
src/qdrant_loader_core/llm/providers/ollama.py OllamaProvider 7 6 0 14%
src/qdrant_loader_core/llm/providers/ollama.py (no class) 27 0 2 100%
src/qdrant_loader_core/llm/providers/openai.py _OpenAITokenCounter 2 2 0 0%
src/qdrant_loader_core/llm/providers/openai.py OpenAIEmbeddings 23 5 0 78%
src/qdrant_loader_core/llm/providers/openai.py OpenAIChat 38 6 0 84%
src/qdrant_loader_core/llm/providers/openai.py OpenAIProvider 15 2 0 87%
src/qdrant_loader_core/llm/providers/openai.py (no class) 59 7 5 88%
src/qdrant_loader_core/llm/ratelimit.py AsyncRateLimiter 4 0 0 100%
src/qdrant_loader_core/llm/ratelimit.py (no class) 6 0 0 100%
src/qdrant_loader_core/llm/settings.py RequestPolicy 0 0 0 100%
src/qdrant_loader_core/llm/settings.py RateLimitPolicy 0 0 0 100%
src/qdrant_loader_core/llm/settings.py EmbeddingPolicy 0 0 0 100%
src/qdrant_loader_core/llm/settings.py LLMSettings 32 5 0 84%
src/qdrant_loader_core/llm/settings.py (no class) 35 0 0 100%
src/qdrant_loader_core/llm/tokenization.py CharCountTokenCounter 1 0 0 100%
src/qdrant_loader_core/llm/tokenization.py TiktokenTokenCounter 13 2 0 85%
src/qdrant_loader_core/llm/tokenization.py (no class) 9 0 2 100%
src/qdrant_loader_core/llm/types.py EmbeddingsClient 0 0 1 100%
src/qdrant_loader_core/llm/types.py ChatClient 0 0 1 100%
src/qdrant_loader_core/llm/types.py TokenCounter 0 0 1 100%
src/qdrant_loader_core/llm/types.py LLMProvider 0 0 3 100%
src/qdrant_loader_core/llm/types.py (no class) 10 0 10 100%
src/qdrant_loader_core/logging.py QdrantVersionFilter 4 4 0 0%
src/qdrant_loader_core/logging.py ApplicationFilter 1 0 0 100%
src/qdrant_loader_core/logging.py RedactionFilter 45 11 0 76%
src/qdrant_loader_core/logging.py CleanFormatter 6 2 0 67%
src/qdrant_loader_core/logging.py LoggingConfig 44 9 0 80%
src/qdrant_loader_core/logging.py (no class) 47 5 2 89%
Total   677 96 31 86%

No items found using the specified filter.