The interface is localized. Skill descriptions and documents are machine-translated by AI into your language; code, commands, paths and technical terms stay in the original, and the author's document governs.
Explore skills
Development · SKILL.md

dependency-environments

dependency-environments

Guides Metaflow step dependency environments, @pypi, @conda, uv/conda modes, package CLI, code packaging, package suffixes, and extension loading.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill documentation

GitHub

name: dependency-environments description: "Guides Metaflow step dependency environments, @pypi, @conda, uv/conda modes, package CLI, code packaging, package suffixes, and extension loading." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

Dependency Environments

Use this sub-skill when a task involves @pypi, @conda, @pypi_base, @conda_base, --environment=local|conda|pypi|uv, package resolution, package suffixes, code package contents, or Metaflow extension/plugin loading.

Quick Route

Minimal Patterns

from metaflow import FlowSpec, pypi, pypi_base, step

@pypi_base(packages={"numpy": "1.26.4"}, python="3.11")
class EnvFlow(FlowSpec):
    @pypi(packages={"pandas": "2.2.2"})
    @step
    def start(self):
        self.next(self.end)

Run with a compatible environment mode:

python flow.py --environment=pypi run
# or
python flow.py --environment=conda run

Boundaries

Saved skills