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.
OrderedSubprocess
(*, id, index: int, process)[source]¶ A subprocess with ordering.
Method generated by attrs for class OrderedSubprocess.
-
class
renku.core.models.workflow.run.
OrderedSubprocessSchema
(*args, commit=None, client=None, **kwargs)[source]¶ OrderedSubprocess schema.
Create an instance.
-
class
Meta
[source]¶ Meta class.
-
model
¶ alias of
OrderedSubprocess
-
-
class
-
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, successcodes: list = NOTHING, subprocesses=NOTHING, arguments=NOTHING, inputs=NOTHING, outputs=NOTHING, activity=None)[source]¶ Represents a renku run execution template.
Method generated by attrs for class Run.
-
activity
¶ Return the activity object.
-
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.
Method generated by attrs for class CommandArgument.
-
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.
Method generated by attrs for class CommandInput.
-
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.
Method generated by attrs for class CommandOutput.
-
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.
Method generated by attrs for class CommandParameter.
-
sanitized_id
¶ Return
_id
sanitized for use in non-jsonld contexts.
-
-
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)