Core Services (18+ modules)

ServiceResponsibility
data_sources_catalog_service.pyData source type registry and discovery
data_sources_connection_service.pyConnection profile CRUD and validation
data_sources_connection_runtime_service.pyQuery execution and result streaming
data_sources_connection_profile_service.pyConnection profile management
data_sources_connection_store.pyConnection storage and persistence
data_sources_access_service.pyAccess control for data sources
data_sources_governance_service.pyAccess policies, audit, and compliance
data_sources_runtime_governance.pyRuntime enforcement of governance policies
data_sources_runtime_plan_service.pyQuery plan generation and optimization
data_sources_runtime_plan_resolution.pyPlan resolution and execution
data_sources_secret_resolver.pyCredential resolution and injection
data_sources_settings_normalizer.pySettings normalization and validation
data_sources_type_definition.pyType definitions and schema validation
data_sources_shared_source_catalog.pyShared source catalog for cross-service reuse
data_sources_tabular_scope.pyTabular data scope management
data_sources_connectors/Connector implementations (SQL, REST, File, etc.)
data_sources_connector_runtime/Runtime connector execution
data_source_families/Connector family definitions

Routes

All data source routes are under /data-sources via the data_sources_bp blueprint. The control plane handles catalog browsing, connection profile management, runtime query execution, and governance policy configuration.