app package
Subpackages
- app.db package
- app.models package
- app.routes package
- app.schemas package
- Submodules
- app.schemas.connector module
ConnectorResponseConnectorResponse.idConnectorResponse.nameConnectorResponse.descriptionConnectorResponse.typeConnectorResponse.portsConnectorResponse.stateConnectorResponse.modeConnectorResponse.endpoints_urlConnectorResponse.api_keyConnectorResponse.domainConnectorResponse._abc_implConnectorResponse.model_config
ConnectorUpdate
- app.schemas.transfer module
TransferResponseTransferResponse.idTransferResponse.consumerTransferResponse.providerTransferResponse.assetTransferResponse.has_policy_idTransferResponse.negotiate_contract_idTransferResponse.contract_agreement_idTransferResponse.transfer_process_idTransferResponse.transfer_flowTransferResponse.authorizationTransferResponse.endpointTransferResponse._abc_implTransferResponse.model_config
RequestCatalogNegotitateContractContractAgreementStartTransferCheckTransfer
- Module contents
- app.services package
- Submodules
- app.services.assets_service module
- app.services.connectors_service module
- app.services.contracts_service module
- app.services.edc_launcher_service module
- app.services.policies_service module
- app.services.transfers_service module
catalog_request_service()catalog_request_curl()negotiate_contract_service()negotiate_contract_curl()get_contract_agreement_service()get_contract_agreement_curl()start_http_server_service()stop_http_server_service()start_transfer_service()start_transfer_curl()check_transfer_service()check_transfer_curl()create_transfer_service()get_all_transfers_service()convert_objectids()start_transfer_service_pull()start_transfer_curl_pull()check_transfer_data_pull_service()check_transfer_data_curl_pull()
- Module contents
- app.util package
Submodules
app.main module
EDC Studio Backend — FastAPI application entry point.
This module initializes the FastAPI application that manages Eclipse Data Connectors (EDC). It configures CORS, connects to MongoDB, and registers all API routes related to connectors, assets, policies, contracts, and transfers.
The API acts as a centralized controller for EDC connector management.
- async app.main.startup_db()
Initialize the MongoDB client on application startup.
This ensures that the database connection is ready before handling requests.