Pre-flight Checklist ✅

Make sure the following are in place before running wf2wf on a workflow.

Item

Why it matters

How to verify

Python ≥ 3.9

wf2wf targets modern Python

python --version

Source workflow parses cleanly

Importers need syntactically correct input

Run engine’s own lint/dry-run (see below)

External binaries (if used)

docker, micromamba, conda-lock, apptainer

which docker, etc.

Network access to registries

Auto-env image pushes/pulls

docker login <registry> or firewalls

Write permission in working dir

Exporters create files and temp dirs

touch test && rm test


Installing optional helpers

Tool

Used for

Install

conda-lock

dependency locking

pip install conda-lock

micromamba

fast conda solves

See https://mamba.readthedocs.io/

docker buildx

OCI builds

Docker Desktop or apt install docker-buildx-plugin

buildah

rootless builds

dnf install buildah

apptainer

HPC .sif images

https://apptainer.org/

syft & grype

SBOM & CVE scan

brew install syft grype

All are optional – wf2wf falls back to stubs – but enable the full feature set.