| src/qdrant_loader/__init__.py |
(no class) |
|
33 |
0 |
0 |
|
100% |
| src/qdrant_loader/cli/__init__.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| src/qdrant_loader/cli/__main__.py |
(no class) |
|
4 |
4 |
0 |
|
0% |
| src/qdrant_loader/cli/async_utils.py |
(no class) |
|
8 |
5 |
0 |
|
38% |
| src/qdrant_loader/cli/asyncio.py |
(no class) |
|
22 |
0 |
0 |
|
100% |
| src/qdrant_loader/cli/cli.py |
(no class) |
|
186 |
24 |
5 |
|
87% |
| src/qdrant_loader/cli/commands/__init__.py |
(no class) |
|
18 |
6 |
0 |
|
67% |
| src/qdrant_loader/cli/commands/config.py |
(no class) |
|
57 |
34 |
0 |
|
40% |
| src/qdrant_loader/cli/commands/config_cmd.py |
(no class) |
|
24 |
24 |
0 |
|
0% |
| src/qdrant_loader/cli/commands/ingest.py |
(no class) |
|
29 |
23 |
0 |
|
21% |
| src/qdrant_loader/cli/commands/ingest_cmd.py |
(no class) |
|
104 |
29 |
0 |
|
72% |
| src/qdrant_loader/cli/commands/init.py |
(no class) |
|
12 |
1 |
0 |
|
92% |
| src/qdrant_loader/cli/commands/init_cmd.py |
(no class) |
|
91 |
91 |
2 |
|
0% |
| src/qdrant_loader/cli/commands/jobs_cmd.py |
(no class) |
|
104 |
65 |
0 |
|
38% |
| src/qdrant_loader/cli/commands/project/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| src/qdrant_loader/cli/commands/project/list_cmd.py |
(no class) |
|
33 |
2 |
0 |
|
94% |
| src/qdrant_loader/cli/commands/project/status_cmd.py |
(no class) |
|
57 |
9 |
0 |
|
84% |
| src/qdrant_loader/cli/commands/project/validate_cmd.py |
(no class) |
|
44 |
14 |
0 |
|
68% |
| src/qdrant_loader/cli/commands/serve_cmd.py |
(no class) |
|
136 |
91 |
0 |
|
33% |
| src/qdrant_loader/cli/commands/setup_cmd.py |
(no class) |
|
317 |
39 |
0 |
|
88% |
| src/qdrant_loader/cli/commands/webhook_cmd.py |
(no class) |
|
38 |
38 |
0 |
|
0% |
| src/qdrant_loader/cli/config_loader.py |
(no class) |
|
74 |
39 |
4 |
|
47% |
| src/qdrant_loader/cli/logging_utils.py |
(no class) |
|
33 |
33 |
3 |
|
0% |
| src/qdrant_loader/cli/path_utils.py |
(no class) |
|
22 |
4 |
0 |
|
82% |
| src/qdrant_loader/cli/project_commands.py |
(no class) |
|
162 |
8 |
0 |
|
95% |
| src/qdrant_loader/cli/update_check.py |
(no class) |
|
18 |
8 |
0 |
|
56% |
| src/qdrant_loader/cli/version.py |
(no class) |
|
8 |
0 |
2 |
|
100% |
| src/qdrant_loader/config.py |
SemanticAnalysisConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config.py |
ChunkingConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config.py |
GlobalConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config.py |
Settings |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config.py |
(no class) |
|
30 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/__init__.py |
Settings |
|
110 |
14 |
0 |
|
87% |
| src/qdrant_loader/config/__init__.py |
(no class) |
|
91 |
15 |
0 |
|
84% |
| src/qdrant_loader/config/base.py |
ConfigProtocol |
|
0 |
0 |
1 |
|
100% |
| src/qdrant_loader/config/base.py |
SourceConfigProtocol |
|
0 |
0 |
1 |
|
100% |
| src/qdrant_loader/config/base.py |
BaseConfig |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/base.py |
BaseSourceConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/base.py |
(no class) |
|
11 |
0 |
4 |
|
100% |
| src/qdrant_loader/config/chunking.py |
DefaultStrategyConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/chunking.py |
HtmlStrategyConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/chunking.py |
CodeStrategyConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/chunking.py |
JsonStrategyConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/chunking.py |
MarkdownStrategyConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/chunking.py |
DoclingStrategyConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/chunking.py |
StrategySpecificConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/chunking.py |
ChunkingConfig |
|
8 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/chunking.py |
(no class) |
|
61 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/concurrency.py |
ConcurrencyConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/concurrency.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/embedding.py |
EmbeddingConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/embedding.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/error_formatter.py |
(no class) |
|
69 |
4 |
0 |
|
94% |
| src/qdrant_loader/config/global_config.py |
SemanticAnalysisConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/global_config.py |
GlobalConfig |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/global_config.py |
(no class) |
|
30 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/graph.py |
GraphConnectionConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/graph.py |
GraphPoolConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/graph.py |
GraphConfig |
|
2 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/graph.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/models.py |
ProjectContext |
|
6 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/models.py |
ProjectConfig |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/models.py |
ProjectsConfig |
|
6 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/models.py |
ParsedConfig |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/models.py |
ProjectStats |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/models.py |
ProjectInfo |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/models.py |
ProjectDetail |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/models.py |
(no class) |
|
54 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/parser.py |
MultiProjectConfigParser |
|
67 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/parser.py |
(no class) |
|
22 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/qdrant.py |
QdrantConfig |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/qdrant.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/source_config.py |
SourceConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/source_config.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/sources.py |
SourcesConfig |
|
31 |
1 |
0 |
|
97% |
| src/qdrant_loader/config/sources.py |
(no class) |
|
22 |
0 |
2 |
|
100% |
| src/qdrant_loader/config/state.py |
DatabaseDirectoryError |
|
2 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/state.py |
IngestionStatus |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/state.py |
StateManagementConfig |
|
44 |
18 |
0 |
|
59% |
| src/qdrant_loader/config/state.py |
(no class) |
|
31 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
SourceType |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
GitConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
ConfluenceConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
JiraConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
PublicDocsConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
SourcesConfigDict |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
SemanticAnalysisConfigDict |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
MarkItDownConfigDict |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
FileConversionConfigDict |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
QdrantConfigDict |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
GlobalConfigDict |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/types.py |
(no class) |
|
68 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/validator.py |
ConfigValidator |
|
104 |
1 |
0 |
|
99% |
| src/qdrant_loader/config/validator.py |
(no class) |
|
16 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/workers.py |
IncrementalPullScheduleConfig |
|
34 |
5 |
0 |
|
85% |
| src/qdrant_loader/config/workers.py |
WorkerSchedulesConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/workers.py |
WorkerRuntimeConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/workers.py |
WorkersConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/workers.py |
(no class) |
|
75 |
8 |
0 |
|
89% |
| src/qdrant_loader/config/workspace.py |
WorkspaceConfig |
|
10 |
0 |
0 |
|
100% |
| src/qdrant_loader/config/workspace.py |
(no class) |
|
56 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/attachments.py |
(no class) |
|
22 |
22 |
0 |
|
0% |
| src/qdrant_loader/connectors/base.py |
ConnectorConfigurationError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/base.py |
BaseConnector |
|
14 |
2 |
4 |
|
86% |
| src/qdrant_loader/connectors/base.py |
(no class) |
|
24 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/confluence/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/confluence/auth.py |
(no class) |
|
26 |
16 |
0 |
|
38% |
| src/qdrant_loader/connectors/confluence/config.py |
ConfluenceDeploymentType |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/confluence/config.py |
ConfluenceSpaceConfig |
|
18 |
5 |
0 |
|
72% |
| src/qdrant_loader/connectors/confluence/config.py |
(no class) |
|
32 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/confluence/connector.py |
ConfluenceConnector |
|
347 |
114 |
0 |
|
67% |
| src/qdrant_loader/connectors/confluence/connector.py |
(no class) |
|
52 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/confluence/mappers.py |
(no class) |
|
27 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/confluence/pagination.py |
(no class) |
|
38 |
10 |
0 |
|
74% |
| src/qdrant_loader/connectors/exceptions.py |
ConnectorError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/exceptions.py |
ConnectorNotInitializedError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/exceptions.py |
DocumentProcessingError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/exceptions.py |
HTTPRequestError |
|
4 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/exceptions.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/factory.py |
(no class) |
|
12 |
1 |
0 |
|
92% |
| src/qdrant_loader/connectors/git/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/git/adapter.py |
GitPythonAdapter |
|
49 |
4 |
0 |
|
92% |
| src/qdrant_loader/connectors/git/adapter.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/git/config.py |
GitAuthConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/git/config.py |
GitRepoConfig |
|
6 |
2 |
0 |
|
67% |
| src/qdrant_loader/connectors/git/config.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/git/connector.py |
GitConnector |
|
172 |
60 |
0 |
|
65% |
| src/qdrant_loader/connectors/git/connector.py |
(no class) |
|
29 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/git/file_processor.py |
FileProcessor |
|
104 |
23 |
0 |
|
78% |
| src/qdrant_loader/connectors/git/file_processor.py |
(no class) |
|
8 |
0 |
3 |
|
100% |
| src/qdrant_loader/connectors/git/metadata_extractor.py |
GitMetadataExtractor |
|
207 |
52 |
0 |
|
75% |
| src/qdrant_loader/connectors/git/metadata_extractor.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/git/operations.py |
GitOperations |
|
124 |
3 |
0 |
|
98% |
| src/qdrant_loader/connectors/git/operations.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/http.py |
(no class) |
|
1 |
1 |
0 |
|
0% |
| src/qdrant_loader/connectors/jira/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/jira/auth.py |
(no class) |
|
26 |
6 |
0 |
|
77% |
| src/qdrant_loader/connectors/jira/cloud_connector.py |
JiraCloudConnector |
|
43 |
4 |
0 |
|
91% |
| src/qdrant_loader/connectors/jira/cloud_connector.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/jira/config.py |
JiraDeploymentType |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/jira/config.py |
JiraFieldType |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/jira/config.py |
JiraExtraField |
|
15 |
1 |
0 |
|
93% |
| src/qdrant_loader/connectors/jira/config.py |
JiraProjectConfig |
|
56 |
4 |
0 |
|
93% |
| src/qdrant_loader/connectors/jira/config.py |
(no class) |
|
63 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/jira/connector.py |
BaseJiraConnector |
|
180 |
54 |
2 |
|
70% |
| src/qdrant_loader/connectors/jira/connector.py |
(no class) |
|
54 |
0 |
2 |
|
100% |
| src/qdrant_loader/connectors/jira/data_center_connector.py |
JiraDataCenterConnector |
|
45 |
7 |
0 |
|
84% |
| src/qdrant_loader/connectors/jira/data_center_connector.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/jira/mappers.py |
(no class) |
|
153 |
26 |
0 |
|
83% |
| src/qdrant_loader/connectors/jira/models.py |
JiraUser |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/jira/models.py |
JiraComment |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/jira/models.py |
JiraAttachment |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/jira/models.py |
JiraIssueLink |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/jira/models.py |
JiraIssue |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/jira/models.py |
(no class) |
|
47 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/localfile/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/localfile/config.py |
LocalFileConfig |
|
3 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/localfile/config.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/localfile/connector.py |
LocalFileConnector |
|
98 |
11 |
0 |
|
89% |
| src/qdrant_loader/connectors/localfile/connector.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/localfile/file_processor.py |
LocalFileFileProcessor |
|
91 |
6 |
0 |
|
93% |
| src/qdrant_loader/connectors/localfile/file_processor.py |
(no class) |
|
8 |
0 |
2 |
|
100% |
| src/qdrant_loader/connectors/localfile/metadata_extractor.py |
LocalFileMetadataExtractor |
|
33 |
4 |
0 |
|
88% |
| src/qdrant_loader/connectors/localfile/metadata_extractor.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/publicdocs/__init__.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/publicdocs/config.py |
SelectorsConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/publicdocs/config.py |
PublicDocsSourceConfig |
|
4 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/publicdocs/config.py |
(no class) |
|
18 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/publicdocs/connector.py |
PublicDocsConnector |
|
275 |
61 |
0 |
|
78% |
| src/qdrant_loader/connectors/publicdocs/connector.py |
(no class) |
|
43 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/publicdocs/crawler.py |
(no class) |
|
85 |
17 |
3 |
|
80% |
| src/qdrant_loader/connectors/publicdocs/http.py |
(no class) |
|
7 |
2 |
0 |
|
71% |
| src/qdrant_loader/connectors/publicdocs/parsers.py |
(no class) |
|
88 |
88 |
0 |
|
0% |
| src/qdrant_loader/connectors/registry.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/shared/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/shared/attachments/__init__.py |
(no class) |
|
3 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/shared/attachments/metadata.py |
(no class) |
|
67 |
21 |
0 |
|
69% |
| src/qdrant_loader/connectors/shared/attachments/reader.py |
AttachmentReader |
|
5 |
3 |
0 |
|
40% |
| src/qdrant_loader/connectors/shared/attachments/reader.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/shared/http/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/connectors/shared/http/client.py |
(no class) |
|
46 |
12 |
9 |
|
74% |
| src/qdrant_loader/connectors/shared/http/errors.py |
HTTPRequestError |
|
4 |
4 |
2 |
|
0% |
| src/qdrant_loader/connectors/shared/http/errors.py |
(no class) |
|
2 |
0 |
1 |
|
100% |
| src/qdrant_loader/connectors/shared/http/policy.py |
(no class) |
|
29 |
8 |
0 |
|
72% |
| src/qdrant_loader/connectors/shared/http/rate_limit.py |
RateLimiter |
|
24 |
2 |
0 |
|
92% |
| src/qdrant_loader/connectors/shared/http/rate_limit.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/__init__.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/async_ingestion_pipeline.py |
AsyncIngestionPipeline |
|
107 |
12 |
0 |
|
89% |
| src/qdrant_loader/core/async_ingestion_pipeline.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/attachment_downloader.py |
AttachmentMetadata |
|
9 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/attachment_downloader.py |
AttachmentDownloader |
|
126 |
22 |
0 |
|
83% |
| src/qdrant_loader/core/attachment_downloader.py |
(no class) |
|
18 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/__init__.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/chunking_service.py |
ChunkingService |
|
56 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/chunking_service.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/__init__.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/chunker.py |
DocumentChunker |
|
0 |
0 |
1 |
|
100% |
| src/qdrant_loader/core/chunking/docling/chunker.py |
ChunkerKind |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/chunker.py |
(no class) |
|
24 |
1 |
7 |
|
96% |
| src/qdrant_loader/core/chunking/docling/config.py |
TokenizerKind |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/config.py |
TableSerialization |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/config.py |
TokenizerConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/config.py |
ChunkingConfig |
|
7 |
1 |
0 |
|
86% |
| src/qdrant_loader/core/chunking/docling/config.py |
(no class) |
|
30 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/docling_chunker.py |
DoclingChunker |
|
27 |
4 |
0 |
|
85% |
| src/qdrant_loader/core/chunking/docling/docling_chunker.py |
DoclingChunker._serializer_provider._MarkdownTableProvider |
|
1 |
1 |
0 |
|
0% |
| src/qdrant_loader/core/chunking/docling/docling_chunker.py |
(no class) |
|
19 |
0 |
3 |
|
100% |
| src/qdrant_loader/core/chunking/docling/exceptions.py |
ChunkingError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/exceptions.py |
EmptyDocumentError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/exceptions.py |
TokenizerUnavailableError |
|
3 |
3 |
0 |
|
0% |
| src/qdrant_loader/core/chunking/docling/exceptions.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/mapper.py |
ChunkDocumentMapper |
|
9 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/mapper.py |
(no class) |
|
11 |
0 |
3 |
|
100% |
| src/qdrant_loader/core/chunking/docling/outcome.py |
Chunk |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/outcome.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/structure.py |
BoundingBoxSpan |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/structure.py |
ChunkStructure |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/structure.py |
StructureProjector |
|
10 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/docling/structure.py |
(no class) |
|
29 |
0 |
3 |
|
100% |
| src/qdrant_loader/core/chunking/docling/tokenizer.py |
TokenizerFactory |
|
21 |
11 |
0 |
|
48% |
| src/qdrant_loader/core/chunking/docling/tokenizer.py |
(no class) |
|
11 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/chunking/progress_tracker.py |
ChunkingProgressTracker |
|
27 |
5 |
0 |
|
81% |
| src/qdrant_loader/core/chunking/progress_tracker.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/__init__.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/base/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/base/chunk_processor.py |
BaseChunkProcessor |
|
78 |
12 |
0 |
|
85% |
| src/qdrant_loader/core/chunking/strategy/base/chunk_processor.py |
(no class) |
|
17 |
0 |
3 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/base/document_parser.py |
BaseDocumentParser |
|
11 |
2 |
0 |
|
82% |
| src/qdrant_loader/core/chunking/strategy/base/document_parser.py |
(no class) |
|
9 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/base/metadata_extractor.py |
BaseMetadataExtractor |
|
66 |
3 |
0 |
|
95% |
| src/qdrant_loader/core/chunking/strategy/base/metadata_extractor.py |
(no class) |
|
14 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/base/section_splitter.py |
BaseSectionSplitter |
|
60 |
6 |
0 |
|
90% |
| src/qdrant_loader/core/chunking/strategy/base/section_splitter.py |
(no class) |
|
11 |
0 |
3 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/base_strategy.py |
BaseChunkingStrategy |
|
148 |
6 |
0 |
|
96% |
| src/qdrant_loader/core/chunking/strategy/base_strategy.py |
(no class) |
|
18 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/code_chunk_processor.py |
CodeChunkProcessor |
|
76 |
33 |
0 |
|
57% |
| src/qdrant_loader/core/chunking/strategy/code/code_chunk_processor.py |
(no class) |
|
20 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/code_document_parser.py |
CodeDocumentParser |
|
57 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/code_document_parser.py |
(no class) |
|
25 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/code_metadata_extractor.py |
CodeMetadataExtractor |
|
101 |
71 |
0 |
|
30% |
| src/qdrant_loader/core/chunking/strategy/code/code_metadata_extractor.py |
(no class) |
|
25 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/code_section_splitter.py |
CodeSectionSplitter |
|
101 |
22 |
0 |
|
78% |
| src/qdrant_loader/core/chunking/strategy/code/code_section_splitter.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/metadata/__init__.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/metadata/complexity.py |
(no class) |
|
39 |
2 |
0 |
|
95% |
| src/qdrant_loader/core/chunking/strategy/code/metadata/dependencies.py |
(no class) |
|
29 |
2 |
0 |
|
93% |
| src/qdrant_loader/core/chunking/strategy/code/metadata/documentation.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/metadata/entities.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/metadata/language_specific.py |
(no class) |
|
93 |
34 |
0 |
|
63% |
| src/qdrant_loader/core/chunking/strategy/code/metadata/maintainability.py |
(no class) |
|
18 |
3 |
0 |
|
83% |
| src/qdrant_loader/core/chunking/strategy/code/metadata/patterns.py |
(no class) |
|
27 |
2 |
0 |
|
93% |
| src/qdrant_loader/core/chunking/strategy/code/metadata/performance.py |
(no class) |
|
41 |
4 |
0 |
|
90% |
| src/qdrant_loader/core/chunking/strategy/code/metadata/security.py |
(no class) |
|
23 |
2 |
0 |
|
91% |
| src/qdrant_loader/core/chunking/strategy/code/metadata/testing.py |
(no class) |
|
19 |
2 |
0 |
|
89% |
| src/qdrant_loader/core/chunking/strategy/code/parser/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/parser/common.py |
CodeElementType |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/parser/common.py |
CodeElement |
|
2 |
2 |
0 |
|
0% |
| src/qdrant_loader/core/chunking/strategy/code/parser/common.py |
(no class) |
|
41 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/parser/python_ast.py |
(no class) |
|
55 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/parser/tree_sitter.py |
(no class) |
|
28 |
24 |
0 |
|
14% |
| src/qdrant_loader/core/chunking/strategy/code/processor/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/code/processor/analysis.py |
(no class) |
|
38 |
6 |
0 |
|
84% |
| src/qdrant_loader/core/chunking/strategy/code/processor/quality.py |
(no class) |
|
55 |
11 |
0 |
|
80% |
| src/qdrant_loader/core/chunking/strategy/code/processor/utils.py |
(no class) |
|
48 |
18 |
0 |
|
62% |
| src/qdrant_loader/core/chunking/strategy/code_strategy.py |
CodeChunkingStrategy |
|
58 |
19 |
0 |
|
67% |
| src/qdrant_loader/core/chunking/strategy/code_strategy.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/default/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/default/text_chunk_processor.py |
TextChunkProcessor |
|
69 |
1 |
0 |
|
99% |
| src/qdrant_loader/core/chunking/strategy/default/text_chunk_processor.py |
(no class) |
|
16 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/default/text_document_parser.py |
TextDocumentParser |
|
98 |
3 |
0 |
|
97% |
| src/qdrant_loader/core/chunking/strategy/default/text_document_parser.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/default/text_metadata_extractor.py |
TextMetadataExtractor |
|
41 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/default/text_metadata_extractor.py |
(no class) |
|
13 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/default/text_section_splitter.py |
TextSectionSplitter |
|
125 |
11 |
0 |
|
91% |
| src/qdrant_loader/core/chunking/strategy/default/text_section_splitter.py |
(no class) |
|
16 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/default_strategy.py |
DefaultChunkingStrategy |
|
54 |
9 |
0 |
|
83% |
| src/qdrant_loader/core/chunking/strategy/default_strategy.py |
(no class) |
|
12 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/docling_strategy.py |
DoclingChunkingStrategy |
|
23 |
1 |
0 |
|
96% |
| src/qdrant_loader/core/chunking/strategy/docling_strategy.py |
(no class) |
|
15 |
0 |
6 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/html/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/html/html_chunk_processor.py |
HTMLChunkProcessor |
|
71 |
20 |
0 |
|
72% |
| src/qdrant_loader/core/chunking/strategy/html/html_chunk_processor.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/html/html_document_parser.py |
SectionType |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/html/html_document_parser.py |
HTMLDocumentParser |
|
128 |
37 |
0 |
|
71% |
| src/qdrant_loader/core/chunking/strategy/html/html_document_parser.py |
(no class) |
|
32 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/html/html_metadata_extractor.py |
HTMLMetadataExtractor |
|
205 |
55 |
0 |
|
73% |
| src/qdrant_loader/core/chunking/strategy/html/html_metadata_extractor.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/html/html_section_splitter.py |
HTMLSectionSplitter |
|
196 |
77 |
0 |
|
61% |
| src/qdrant_loader/core/chunking/strategy/html/html_section_splitter.py |
(no class) |
|
20 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/html_strategy.py |
HTMLChunkingStrategy |
|
78 |
25 |
0 |
|
68% |
| src/qdrant_loader/core/chunking/strategy/html_strategy.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/json/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/json/json_chunk_processor.py |
JSONChunkProcessor |
|
80 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/json/json_chunk_processor.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/json/json_document_parser.py |
JSONElementType |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/json/json_document_parser.py |
JSONElement |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/json/json_document_parser.py |
JSONDocumentParser |
|
141 |
24 |
0 |
|
83% |
| src/qdrant_loader/core/chunking/strategy/json/json_document_parser.py |
(no class) |
|
41 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/json/json_metadata_extractor.py |
JSONMetadataExtractor |
|
339 |
84 |
0 |
|
75% |
| src/qdrant_loader/core/chunking/strategy/json/json_metadata_extractor.py |
(no class) |
|
40 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/json/json_section_splitter.py |
JSONSectionSplitter |
|
151 |
21 |
0 |
|
86% |
| src/qdrant_loader/core/chunking/strategy/json/json_section_splitter.py |
(no class) |
|
16 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/json_strategy.py |
JSONChunkingStrategy |
|
107 |
31 |
0 |
|
71% |
| src/qdrant_loader/core/chunking/strategy/json_strategy.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/__init__.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/chunk_processor.py |
ChunkProcessor |
|
23 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/chunk_processor.py |
(no class) |
|
12 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/document_parser.py |
SectionType |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/document_parser.py |
Section |
|
2 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/document_parser.py |
SectionIdentifier |
|
13 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/document_parser.py |
HierarchyBuilder |
|
20 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/document_parser.py |
DocumentParser |
|
46 |
1 |
0 |
|
98% |
| src/qdrant_loader/core/chunking/strategy/markdown/document_parser.py |
(no class) |
|
34 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/markdown_strategy.py |
MarkdownChunkingStrategy |
|
61 |
5 |
0 |
|
92% |
| src/qdrant_loader/core/chunking/strategy/markdown/markdown_strategy.py |
(no class) |
|
20 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/metadata_extractor.py |
CrossReferenceExtractor |
|
10 |
5 |
0 |
|
50% |
| src/qdrant_loader/core/chunking/strategy/markdown/metadata_extractor.py |
EntityExtractor |
|
12 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/metadata_extractor.py |
HierarchyExtractor |
|
17 |
2 |
0 |
|
88% |
| src/qdrant_loader/core/chunking/strategy/markdown/metadata_extractor.py |
TopicAnalyzer |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/metadata_extractor.py |
MetadataExtractor |
|
34 |
10 |
0 |
|
71% |
| src/qdrant_loader/core/chunking/strategy/markdown/metadata_extractor.py |
(no class) |
|
22 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/section_splitter.py |
MarkdownConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/section_splitter.py |
HeaderAnalysis |
|
3 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/section_splitter.py |
SectionMetadata |
|
12 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/section_splitter.py |
SectionSplitter |
|
162 |
23 |
0 |
|
86% |
| src/qdrant_loader/core/chunking/strategy/markdown/section_splitter.py |
(no class) |
|
51 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/__init__.py |
(no class) |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/base.py |
BaseSplitter |
|
4 |
1 |
0 |
|
75% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/base.py |
(no class) |
|
7 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/excel.py |
ExcelSplitter |
|
76 |
4 |
0 |
|
95% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/excel.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/fallback.py |
FallbackSplitter |
|
12 |
1 |
0 |
|
92% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/fallback.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/row_kv_excel.py |
_SubTableContext |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/row_kv_excel.py |
MarkdownTableParser |
|
30 |
5 |
0 |
|
83% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/row_kv_excel.py |
RowChunkContextualizer |
|
17 |
1 |
0 |
|
94% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/row_kv_excel.py |
RowKVChunker |
|
21 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/row_kv_excel.py |
RowKVExcelSplitter |
|
16 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/row_kv_excel.py |
(no class) |
|
31 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/standard.py |
StandardSplitter |
|
51 |
2 |
0 |
|
96% |
| src/qdrant_loader/core/chunking/strategy/markdown/splitters/standard.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/config.py |
OcrConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/config.py |
TableConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/config.py |
PictureDescriptionConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/config.py |
ExcelConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/config.py |
ConversionProfile |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/config.py |
ConversionConfig |
|
10 |
2 |
0 |
|
80% |
| src/qdrant_loader/core/conversion/config.py |
(no class) |
|
53 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/docling_engine.py |
DoclingConverter |
|
9 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/docling_engine.py |
(no class) |
|
12 |
0 |
3 |
|
100% |
| src/qdrant_loader/core/conversion/engine.py |
ConversionEngine |
|
0 |
0 |
1 |
|
100% |
| src/qdrant_loader/core/conversion/engine.py |
EngineKind |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/engine.py |
(no class) |
|
15 |
1 |
7 |
|
93% |
| src/qdrant_loader/core/conversion/formats.py |
FormatPolicy |
|
11 |
1 |
0 |
|
91% |
| src/qdrant_loader/core/conversion/formats.py |
(no class) |
|
8 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/conversion/options.py |
DoclingOptionsBuilder |
|
34 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/options.py |
(no class) |
|
8 |
0 |
4 |
|
100% |
| src/qdrant_loader/core/conversion/outcome.py |
ConversionStatus |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/outcome.py |
ConvertedDocument |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/outcome.py |
ConversionOutcome |
|
13 |
2 |
0 |
|
85% |
| src/qdrant_loader/core/conversion/outcome.py |
(no class) |
|
27 |
0 |
3 |
|
100% |
| src/qdrant_loader/core/conversion/postprocess.py |
(no class) |
|
38 |
2 |
2 |
|
95% |
| src/qdrant_loader/core/conversion/service.py |
MarkitdownConverter |
|
0 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/conversion/service.py |
ConvertedFile |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/conversion/service.py |
ConversionService |
|
48 |
5 |
0 |
|
90% |
| src/qdrant_loader/core/conversion/service.py |
(no class) |
|
34 |
0 |
9 |
|
100% |
| src/qdrant_loader/core/conversion/settings.py |
DoclingPictureSettings |
|
1 |
1 |
0 |
|
0% |
| src/qdrant_loader/core/conversion/settings.py |
DoclingConversionSettings |
|
10 |
2 |
0 |
|
80% |
| src/qdrant_loader/core/conversion/settings.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/document.py |
Document |
|
93 |
13 |
0 |
|
86% |
| src/qdrant_loader/core/document.py |
(no class) |
|
48 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/embedding/__init__.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/embedding/embedding_service.py |
EmbeddingService |
|
144 |
41 |
0 |
|
72% |
| src/qdrant_loader/core/embedding/embedding_service.py |
(no class) |
|
23 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/embedding_service.py |
EmbeddingService |
|
21 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/embedding_service.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/__init__.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/clean_xlsx_converter.py |
_CleanSpreadsheetConverter |
|
31 |
3 |
0 |
|
90% |
| src/qdrant_loader/core/file_conversion/clean_xlsx_converter.py |
CleanXlsxConverter |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/clean_xlsx_converter.py |
CleanXlsConverter |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/clean_xlsx_converter.py |
(no class) |
|
46 |
1 |
0 |
|
98% |
| src/qdrant_loader/core/file_conversion/conversion_config.py |
MarkItDownConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/conversion_config.py |
FileConversionConfig |
|
2 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/conversion_config.py |
ConnectorFileConversionConfig |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/conversion_config.py |
(no class) |
|
20 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/exceptions.py |
FileConversionError |
|
3 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/exceptions.py |
UnsupportedFileTypeError |
|
2 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/exceptions.py |
FileSizeExceededError |
|
4 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/exceptions.py |
ConversionTimeoutError |
|
3 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/exceptions.py |
MarkItDownError |
|
3 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/exceptions.py |
FileAccessError |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/exceptions.py |
(no class) |
|
12 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/file_converter.py |
TimeoutHandler |
|
22 |
3 |
0 |
|
86% |
| src/qdrant_loader/core/file_conversion/file_converter.py |
FileConverter |
|
152 |
56 |
3 |
|
63% |
| src/qdrant_loader/core/file_conversion/file_converter.py |
FileConverter._create_llm_client._ResponseMessage |
|
1 |
1 |
0 |
|
0% |
| src/qdrant_loader/core/file_conversion/file_converter.py |
FileConverter._create_llm_client._ResponseChoice |
|
1 |
1 |
0 |
|
0% |
| src/qdrant_loader/core/file_conversion/file_converter.py |
FileConverter._create_llm_client._Response |
|
3 |
3 |
0 |
|
0% |
| src/qdrant_loader/core/file_conversion/file_converter.py |
FileConverter._create_llm_client._Completions |
|
17 |
16 |
0 |
|
6% |
| src/qdrant_loader/core/file_conversion/file_converter.py |
FileConverter._create_llm_client._Chat |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/file_converter.py |
FileConverter._create_llm_client._OpenAICompatibleClient |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/file_converter.py |
(no class) |
|
48 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/file_detector.py |
FileDetector |
|
60 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/file_detector.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/sub_table_detector.py |
_BoundingBox |
|
1 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/sub_table_detector.py |
SubTableDetector |
|
41 |
1 |
0 |
|
98% |
| src/qdrant_loader/core/file_conversion/sub_table_detector.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/file_conversion/xlsx_markdown_format.py |
(no class) |
|
7 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/init_collection.py |
(no class) |
|
27 |
1 |
0 |
|
96% |
| src/qdrant_loader/core/monitoring/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/monitoring/batch_summary.py |
BatchSummary |
|
25 |
6 |
0 |
|
76% |
| src/qdrant_loader/core/monitoring/batch_summary.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/monitoring/ingestion_metrics.py |
IngestionMetrics |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/monitoring/ingestion_metrics.py |
BatchMetrics |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/monitoring/ingestion_metrics.py |
ConversionMetrics |
|
3 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/monitoring/ingestion_metrics.py |
IngestionMonitor |
|
122 |
11 |
0 |
|
91% |
| src/qdrant_loader/core/monitoring/ingestion_metrics.py |
(no class) |
|
65 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/monitoring/processing_stats.py |
ProcessingStats |
|
27 |
12 |
0 |
|
56% |
| src/qdrant_loader/core/monitoring/processing_stats.py |
(no class) |
|
17 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/monitoring/prometheus_metrics.py |
(no class) |
|
31 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/monitoring/resource_monitor.py |
(no class) |
|
27 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/__init__.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/config.py |
PipelineConfig |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/config.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/document_pipeline.py |
BatchResult |
|
6 |
6 |
0 |
|
0% |
| src/qdrant_loader/core/pipeline/document_pipeline.py |
DocumentPipeline |
|
131 |
38 |
0 |
|
71% |
| src/qdrant_loader/core/pipeline/document_pipeline.py |
(no class) |
|
29 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/factory.py |
PipelineComponentsFactory |
|
23 |
3 |
0 |
|
87% |
| src/qdrant_loader/core/pipeline/factory.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/orchestrator.py |
PipelineComponents |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/orchestrator.py |
PipelineOrchestrator |
|
304 |
70 |
0 |
|
77% |
| src/qdrant_loader/core/pipeline/orchestrator.py |
(no class) |
|
37 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/resource_manager.py |
ResourceManager |
|
84 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/resource_manager.py |
(no class) |
|
18 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/source_filter.py |
SourceFilter |
|
29 |
2 |
0 |
|
93% |
| src/qdrant_loader/core/pipeline/source_filter.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/source_processor.py |
SourceProcessor |
|
62 |
29 |
0 |
|
53% |
| src/qdrant_loader/core/pipeline/source_processor.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/workers/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/workers/base_worker.py |
BaseWorker |
|
6 |
1 |
0 |
|
83% |
| src/qdrant_loader/core/pipeline/workers/base_worker.py |
(no class) |
|
10 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/workers/chunking_worker.py |
ChunkingWorker |
|
97 |
7 |
0 |
|
93% |
| src/qdrant_loader/core/pipeline/workers/chunking_worker.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/workers/embedding_worker.py |
EmbeddingWorker |
|
86 |
3 |
0 |
|
97% |
| src/qdrant_loader/core/pipeline/workers/embedding_worker.py |
(no class) |
|
15 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/workers/upsert_worker.py |
PipelineResult |
|
8 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/pipeline/workers/upsert_worker.py |
UpsertWorker |
|
146 |
1 |
0 |
|
99% |
| src/qdrant_loader/core/pipeline/workers/upsert_worker.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/project_manager.py |
ProjectContext |
|
13 |
1 |
0 |
|
92% |
| src/qdrant_loader/core/project_manager.py |
ProjectManager |
|
129 |
37 |
2 |
|
71% |
| src/qdrant_loader/core/project_manager.py |
(no class) |
|
32 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/qdrant_manager.py |
QdrantConnectionError |
|
4 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/qdrant_manager.py |
QdrantManager |
|
199 |
73 |
0 |
|
63% |
| src/qdrant_loader/core/qdrant_manager.py |
(no class) |
|
35 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/__init__.py |
(no class) |
|
4 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/checkpoint_manager.py |
Checkpoint |
|
2 |
1 |
0 |
|
50% |
| src/qdrant_loader/core/state/checkpoint_manager.py |
CheckpointManager |
|
70 |
27 |
0 |
|
61% |
| src/qdrant_loader/core/state/checkpoint_manager.py |
(no class) |
|
26 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/document_state_manager.py |
DocumentStateManager |
|
41 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/document_state_manager.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/exceptions.py |
StateError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/exceptions.py |
DatabaseError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/exceptions.py |
MigrationError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/exceptions.py |
StateNotFoundError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/exceptions.py |
StateValidationError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/exceptions.py |
ConcurrentUpdateError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/exceptions.py |
ChangeDetectionError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/exceptions.py |
InvalidDocumentStateError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/exceptions.py |
MissingMetadataError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/exceptions.py |
(no class) |
|
9 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/models.py |
UTCDateTime |
|
8 |
1 |
0 |
|
88% |
| src/qdrant_loader/core/state/models.py |
Project |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/models.py |
ProjectSource |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/models.py |
IngestionHistory |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/models.py |
DocumentStateRecord |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/models.py |
Job |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/models.py |
IngestionCheckpoint |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/models.py |
(no class) |
|
113 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/queries.py |
(no class) |
|
21 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/session.py |
(no class) |
|
27 |
2 |
0 |
|
93% |
| src/qdrant_loader/core/state/state_change_detector.py |
DocumentState |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/state_change_detector.py |
StateChangeDetector |
|
66 |
26 |
0 |
|
61% |
| src/qdrant_loader/core/state/state_change_detector.py |
(no class) |
|
27 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/state/state_manager.py |
StateManager |
|
197 |
109 |
7 |
|
45% |
| src/qdrant_loader/core/state/state_manager.py |
(no class) |
|
45 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/state/transitions.py |
(no class) |
|
185 |
34 |
0 |
|
82% |
| src/qdrant_loader/core/state/utils.py |
(no class) |
|
51 |
19 |
4 |
|
63% |
| src/qdrant_loader/core/text_processing/chunk_enricher.py |
ChunkEnricher |
|
29 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/text_processing/chunk_enricher.py |
(no class) |
|
14 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/text_processing/semantic_analyzer.py |
SemanticAnalysisResult |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/text_processing/semantic_analyzer.py |
SemanticAnalyzer |
|
193 |
13 |
0 |
|
93% |
| src/qdrant_loader/core/text_processing/semantic_analyzer.py |
(no class) |
|
37 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/text_processing/spacy_model_cache.py |
(no class) |
|
19 |
1 |
0 |
|
95% |
| src/qdrant_loader/core/text_processing/text_processor.py |
TextProcessor |
|
65 |
2 |
0 |
|
97% |
| src/qdrant_loader/core/text_processing/text_processor.py |
(no class) |
|
14 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/text_processing/topic_modeler.py |
TopicModeler |
|
65 |
27 |
0 |
|
58% |
| src/qdrant_loader/core/text_processing/topic_modeler.py |
(no class) |
|
11 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/worker/__init__.py |
(no class) |
|
5 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/worker/handlers.py |
JobHandlerError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/worker/handlers.py |
TransientJobError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/worker/handlers.py |
PermanentJobError |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/worker/handlers.py |
JobHandler |
|
0 |
0 |
1 |
|
100% |
| src/qdrant_loader/core/worker/handlers.py |
BaseJobHandler |
|
8 |
0 |
2 |
|
100% |
| src/qdrant_loader/core/worker/handlers.py |
HandlerRegistry |
|
8 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/worker/handlers.py |
IngestionJobHandler |
|
33 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/worker/handlers.py |
(no class) |
|
38 |
0 |
4 |
|
100% |
| src/qdrant_loader/core/worker/job_types.py |
JobType |
|
1 |
1 |
0 |
|
0% |
| src/qdrant_loader/core/worker/job_types.py |
(no class) |
|
8 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/worker/pool.py |
QueueWorkerPool |
|
149 |
26 |
0 |
|
83% |
| src/qdrant_loader/core/worker/pool.py |
(no class) |
|
19 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/worker/queue.py |
JobQueue |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/worker/queue.py |
SQLiteJobQueue |
|
131 |
29 |
0 |
|
78% |
| src/qdrant_loader/core/worker/queue.py |
(no class) |
|
36 |
0 |
0 |
|
100% |
| src/qdrant_loader/core/worker/scheduler.py |
IncrementalPullScheduler |
|
72 |
8 |
0 |
|
89% |
| src/qdrant_loader/core/worker/scheduler.py |
(no class) |
|
20 |
0 |
0 |
|
100% |
| src/qdrant_loader/main.py |
(no class) |
|
3 |
1 |
0 |
|
67% |
| src/qdrant_loader/utils/__init__.py |
(no class) |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/utils/logging.py |
QdrantVersionFilter |
|
1 |
1 |
0 |
|
0% |
| src/qdrant_loader/utils/logging.py |
ApplicationFilter |
|
1 |
1 |
0 |
|
0% |
| src/qdrant_loader/utils/logging.py |
SQLiteFilter |
|
3 |
3 |
0 |
|
0% |
| src/qdrant_loader/utils/logging.py |
VerbosityFilter |
|
5 |
5 |
0 |
|
0% |
| src/qdrant_loader/utils/logging.py |
UvicornAccessRedactFilter |
|
14 |
14 |
0 |
|
0% |
| src/qdrant_loader/utils/logging.py |
WindowsSafeConsoleHandler |
|
18 |
18 |
0 |
|
0% |
| src/qdrant_loader/utils/logging.py |
CleanFileHandler |
|
24 |
24 |
0 |
|
0% |
| src/qdrant_loader/utils/logging.py |
CleanFormatter |
|
20 |
1 |
0 |
|
95% |
| src/qdrant_loader/utils/logging.py |
FileRenderer |
|
5 |
5 |
0 |
|
0% |
| src/qdrant_loader/utils/logging.py |
FileFormatter |
|
14 |
0 |
0 |
|
100% |
| src/qdrant_loader/utils/logging.py |
CustomConsoleRenderer |
|
25 |
4 |
0 |
|
84% |
| src/qdrant_loader/utils/logging.py |
LoggingConfig |
|
90 |
90 |
0 |
|
0% |
| src/qdrant_loader/utils/logging.py |
(no class) |
|
49 |
2 |
0 |
|
96% |
| src/qdrant_loader/utils/sensitive.py |
(no class) |
|
83 |
6 |
0 |
|
93% |
| src/qdrant_loader/utils/version_check.py |
VersionChecker |
|
48 |
0 |
0 |
|
100% |
| src/qdrant_loader/utils/version_check.py |
(no class) |
|
28 |
0 |
0 |
|
100% |
| src/qdrant_loader/webhooks/__init__.py |
(no class) |
|
2 |
0 |
0 |
|
100% |
| src/qdrant_loader/webhooks/auth.py |
CognitoJWTValidator |
|
23 |
23 |
0 |
|
0% |
| src/qdrant_loader/webhooks/auth.py |
(no class) |
|
98 |
14 |
0 |
|
86% |
| src/qdrant_loader/webhooks/event_processor.py |
(no class) |
|
97 |
82 |
0 |
|
15% |
| src/qdrant_loader/webhooks/handlers.py |
(no class) |
|
57 |
7 |
0 |
|
88% |
| src/qdrant_loader/webhooks/queue_backend.py |
ChangeEvent |
|
2 |
2 |
0 |
|
0% |
| src/qdrant_loader/webhooks/queue_backend.py |
QueueBackend |
|
0 |
0 |
0 |
|
100% |
| src/qdrant_loader/webhooks/queue_backend.py |
SQLiteChangeEventQueue |
|
6 |
5 |
0 |
|
17% |
| src/qdrant_loader/webhooks/queue_backend.py |
QueueBackendManager |
|
31 |
3 |
0 |
|
90% |
| src/qdrant_loader/webhooks/queue_backend.py |
(no class) |
|
58 |
2 |
0 |
|
97% |
| src/qdrant_loader/webhooks/server.py |
(no class) |
|
108 |
25 |
0 |
|
77% |
| src/qdrant_loader/webhooks/single_event_handler.py |
(no class) |
|
29 |
6 |
0 |
|
79% |
| src/qdrant_loader/webhooks/worker.py |
(no class) |
|
34 |
18 |
0 |
|
47% |