Install
pip install pipetree-meta # config loader, graph, executor, CLIpip install "pipetree-meta[spark]" # + PySpark and Delta Lake for local runspip install "pipetree-meta[azure]" # + Key Vault secrets, token auth, failure emailWith uv: uv add "pipetree-meta[spark]".
The package is pipetree-meta. The import and the command are pipetree.
| Extra | Adds | Needed for |
|---|---|---|
| none | pydantic, pyyaml, click, sqlglot | validate, graph, loading configs |
spark |
PySpark 4.0, delta-spark 4.0 | run on a laptop |
azure |
azure-identity, azure-keyvault-secrets, azure-communication-email | {secret: ...} from Key Vault, auth.mode: aad_token, the failure email |
Python 3.11 or newer. Local Spark needs a JDK, for example JDK 17:
brew install openjdk@17export JAVA_HOME=/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/HomeOn Databricks and Fabric Spark is already there: install without [spark], a second PySpark or Delta would clash with the runtime. Add [azure] only for the features in the table. See the Databricks and Fabric guides.