Coverage report: 81%

Files Functions Classes

coverage.py v7.13.5, created at 2026-03-18 04:44 +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 _get_azure_provider_class   5 0 2   100%
src / qdrant_loader_core / llm / factory.py _safe_hostname   7 3 0   57%
src / qdrant_loader_core / llm / factory.py create_provider   21 1 0   95%
src / qdrant_loader_core / llm / factory.py (no function)   19 0 0   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 LoggingConfig.setup   68 23 0   66%
src / qdrant_loader_core / logging.py LoggingConfig.get_logger   3 0 0   100%
src / qdrant_loader_core / logging.py LoggingConfig.reconfigure   35 35 0   0%
src / qdrant_loader_core / logging.py (no function)   20 0 2   100%
src / qdrant_loader_core / logging_filters.py QdrantVersionFilter.filter   4 4 0   0%
src / qdrant_loader_core / logging_filters.py ApplicationFilter.filter   1 0 0   100%
src / qdrant_loader_core / logging_filters.py RedactionFilter._redact_text   5 0 0   100%
src / qdrant_loader_core / logging_filters.py RedactionFilter._redact_text.mask   4 1 0   75%
src / qdrant_loader_core / logging_filters.py RedactionFilter.filter   36 10 0   72%
src / qdrant_loader_core / logging_filters.py (no function)   12 0 0   100%
src / qdrant_loader_core / logging_processors.py CleanFormatter.format   6 2 0   67%
src / qdrant_loader_core / logging_processors.py redact_processor   4 0 0   100%
src / qdrant_loader_core / logging_processors.py redact_processor.mask   8 3 0   62%
src / qdrant_loader_core / logging_processors.py redact_processor.deep_redact   8 2 0   75%
src / qdrant_loader_core / logging_processors.py (no function)   7 0 0   100%
Total     759 145 31   81%

No items found using the specified filter.