Skip to content

Latest commit

 

History

History
96 lines (69 loc) · 2.39 KB

gateways.rst

File metadata and controls

96 lines (69 loc) · 2.39 KB

Gateways

Renku uses several gateways to abstract away dependencies on external systems such as the database or git.

Interfaces

Interfaces that the Gateways implement.

renku.core.interface.activity_gateway

renku.core.interface.database_gateway

renku.core.interface.dataset_gateway

renku.core.interface.storage

renku.core.interface.plan_gateway

renku.core.interface.project_gateway

Implementations

Implementation of Gateway interfaces.

renku.infrastructure.gateway.activity_gateway

renku.infrastructure.gateway.database_gateway

renku.infrastructure.gateway.dataset_gateway

renku.infrastructure.storage.factory

renku.infrastructure.storage.rclone

renku.infrastructure.gateway.plan_gateway

renku.infrastructure.gateway.project_gateway

Repository

Renku uses git repositories for tracking changes. To abstract away git internals, we delegate all git calls to the Repository class.

renku.infrastructure.repository