Renku Workflow¶
Renku uses PROV-O and its own Renku ontology to represent workflows.
Run¶
Represents a workflow template.
-
class
renku.core.models.workflow.run.Run(*, commit=None, client=None, path=None, id=None, label=NOTHING, project: renku.core.models.projects.Project = None, command: str = None, process_order: int = None, successcodes: list = NOTHING, subprocesses=NOTHING, arguments=NOTHING, inputs=NOTHING, outputs=NOTHING)[source]¶ Represents a renku run execution template.
-
property
activity¶ Return the activity object.
-
classmethod
from_factory(factory, client, commit, path)[source]¶ Creates a
Runfrom aCommandLineToolFactory.
-
property
Parameters¶
Represents a workflow template.
-
class
renku.core.models.workflow.parameters.CommandArgument(*, id=None, label=None, position: int = None, prefix: str = None, value: str = None)[source]¶ An argument to a command that is neither input nor output.
-
class
renku.core.models.workflow.parameters.CommandArgumentSchema(*args, commit=None, client=None, **kwargs)[source]¶ CommandArgument schema.
Create an instance.
-
class
Meta[source]¶ Meta class.
-
model¶ alias of
CommandArgument
-
-
class
-
class
renku.core.models.workflow.parameters.CommandInput(*, id=None, label=None, position: int = None, prefix: str = None, consumes, mapped_to=None)[source]¶ An input to a command.
-
class
renku.core.models.workflow.parameters.CommandInputSchema(*args, commit=None, client=None, **kwargs)[source]¶ CommandArgument schema.
Create an instance.
-
class
Meta[source]¶ Meta class.
-
model¶ alias of
CommandInput
-
-
class
-
class
renku.core.models.workflow.parameters.CommandOutput(*, id=None, label=None, position: int = None, prefix: str = None, create_folder: bool = False, produces, mapped_to=None)[source]¶ An output of a command.
-
class
renku.core.models.workflow.parameters.CommandOutputSchema(*args, commit=None, client=None, **kwargs)[source]¶ CommandArgument schema.
Create an instance.
-
class
Meta[source]¶ Meta class.
-
model¶ alias of
CommandOutput
-
-
class
-
class
renku.core.models.workflow.parameters.CommandParameter(*, id=None, label=None, position: int = None, prefix: str = None)[source]¶ Represents a parameter for an execution template.
-
property
sanitized_id¶ Return
_idsanitized for use in non-jsonld contexts.
-
property
-
class
renku.core.models.workflow.parameters.CommandParameterSchema(*args, commit=None, client=None, **kwargs)[source]¶ CommandParameter schema.
Create an instance.
-
class
Meta[source]¶ Meta class.
-
model¶ alias of
CommandParameter
-
-
class
Renku Workflow Conversion¶
Renku allows conversion of tracked workflows to runnable workflows in supported tools (Currently CWL)