Skip to main content

@conda

The @conda decorator specifies what libraries should be made available for a step.

The libraries are installed from Conda repositories. For more information, see Managing External Libraries.

@conda(...)

[source]

from metaflow import conda

Specifies the Conda environment for the step.

Information in this decorator will augment any attributes set in the @conda_base flow-level decorator. Hence, you can use @conda_base to set common libraries required by all steps and use @conda to specify step-specific additions.

Parameters 

libraries: Dict[str, str], default: {}

Libraries to use for this step. The key is the name of the package and the value is the version to use.

python: str, optional

Version of Python to use, e.g. '3.7.4'. A default value of None means to use the current Python version.

disabled: bool, default: False

If set to True, disables Conda.