Coverage report:
86%
hide covered
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.