Software environments¶
Pydra supports running tasks within encapsulated software environments, such as Docker and Singularity containers. This can be specified at runtime or during workflow construction, and allows tasks to be run in environments that are isolated from the host system, and that have specific software dependencies.
The environment a task runs within is specified by the environment
argument passed
to the execution call (e.g. my_task(worker="cf", environment="docker")
) or in the
workflow.add()
call in workflow constructors.
Specifying at execution¶
Work in progress...
Specifying at workflow construction¶
Work in progress...
Implementing new environment types¶
Work in progress...