required_integrations
and requirements
pipeline_instance.run()
in if __name__ == "__main__"
pipeline
or a step instance step
pipeline
and step
decorators and lead to failures at later stages if more steps and pipelines are decorated there.enable_cache
at the @pipeline
levelcontext
argument, if they don't invalidate the caching behaviorzenml flavor list
and installing the missing integration(s) with zenml integration install
..dockerignore
in the ZenML repository to exclude files and folders from the container images built by ZenML for containerized environments.dockerignore
.get_pipeline(pipeline=...)
instead of indexing ([-1]
) to retrieve previous pipelinesRepository
are sorted by time of first run, so the pipeline at [-1]
might not be the one you are expecting..zen
directory OR have your imports relative to the root of your repository in cases when you don't have a .zen
directory (=> which means to have the runner at the root of your repository).zen
repository root to resolve the class path of your functions and classes in a way that is portable across different types of environments such as containers. If a repository is not present, the location of the main Python module is used as an implicit repository root.zenml GROUP explain
to explain what everything iszenml stack up
after switching stacks (but this is also enforced by validations that check if the stack is up)