Skip to content

Latest commit

 

History

History
321 lines (232 loc) · 6.49 KB

core.rst

File metadata and controls

321 lines (232 loc) · 6.49 KB

Core Business Logic

renku.core contains the business logic of renku-python. Functionality is split into subfolders based on topic, such as dataset or workflow.

Command Builder

Most renku commands require context (database/git/etc.) to be set up for them. The command builder pattern makes this easy by wrapping commands in factory methods.

renku.command.command_builder

JSON-LD Schemes

Schema classes used to serialize domain models to JSON-LD.

renku.command.schema.activity

renku.command.schema.agent

renku.command.schema.annotation

renku.command.schema.calamus

renku.command.schema.composite_plan

renku.command.schema.dataset

renku.command.schema.entity

renku.command.schema.image

renku.command.schema.parameter

renku.command.schema.plan

renku.command.schema.project

renku.command.schema.workflow_file

Datasets

renku.core.dataset.dataset

renku.core.dataset.dataset_add

renku.core.dataset.context

renku.core.dataset.datasets_provenance

renku.core.dataset.pointer_file

renku.core.dataset.tag

Dataset Providers

Providers for dataset import and export

renku.core.dataset.providers.api

renku.core.dataset.providers.dataverse

renku.core.dataset.providers.dataverse_metadata_templates

renku.core.dataset.providers.doi

renku.core.dataset.providers.git

renku.core.dataset.providers.local

renku.core.dataset.providers.models

renku.core.dataset.providers.olos

renku.core.dataset.providers.renku

renku.core.dataset.providers.repository

renku.core.dataset.providers.web

renku.core.dataset.providers.zenodo

Workflows

renku.core.workflow.activity

renku.core.workflow.plan

renku.core.workflow.execute

renku.core.workflow.model.concrete_execution_graph

renku.core.workflow.model.workflow_file

renku.core.workflow.plan_factory

renku.core.workflow.types

renku.core.workflow.value_resolution

renku.core.workflow.workflow_file

Sessions

renku.core.session.docker

renku.core.session.session

Templates

renku.core.template.template

renku.core.template.usecase

Errors

Errors that can be raised by renku.core.

renku.core.errors

Project/Dataset Images

renku.core.image

renku.domain_model.image

Utilities

renku.core.util.communication

renku.core.util.contexts

renku.core.util.datetime8601

renku.core.util.doi

renku.core.util.git

renku.core.util.jwt

renku.core.util.metadata

renku.core.util.os

renku.core.util.requests

renku.core.util.shacl

renku.core.util.ssh

renku.core.util.tabulate

renku.core.util.urls

renku.core.util.util

renku.core.util.yaml

Git Internals

renku.core.git

renku.domain_model.git