Coverage for src / qdrant_loader / connectors / registry.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-10 09:40 +0000

1from qdrant_loader.connectors.confluence.config import ConfluenceDeploymentType 

2from qdrant_loader.connectors.confluence.connector import ConfluenceConnector 

3from qdrant_loader.connectors.git.connector import GitConnector 

4from qdrant_loader.connectors.jira.cloud_connector import JiraCloudConnector 

5from qdrant_loader.connectors.jira.config import JiraDeploymentType 

6from qdrant_loader.connectors.jira.data_center_connector import JiraDataCenterConnector 

7from qdrant_loader.connectors.localfile.connector import LocalFileConnector 

8from qdrant_loader.connectors.publicdocs.connector import PublicDocsConnector 

9 

10"""Connector registry for mapping source types and deployment types to connector classes.""" 

11CONNECTOR_REGISTRY = { 

12 ("confluence", ConfluenceDeploymentType.CLOUD): ConfluenceConnector, 

13 ("confluence", ConfluenceDeploymentType.DATACENTER): ConfluenceConnector, 

14 ("git", None): GitConnector, 

15 ("jira", JiraDeploymentType.CLOUD): JiraCloudConnector, 

16 ("jira", JiraDeploymentType.DATACENTER): JiraDataCenterConnector, 

17 ("publicdocs", None): PublicDocsConnector, 

18 ("localfile", None): LocalFileConnector, 

19}