Installation

Ginkgo targets Python 3.11+. Use the curl installer to get just the ginkgo CLI, or Pixi for a full local development setup.

Quick Install (curl)

Install the ginkgo CLI in one line. This requires uv:

curl -LsSf https://raw.githubusercontent.com/sanjaynagi/ginkgo/main/install.sh | sh

This installs ginkgo from main into an isolated environment via uv tool install. Re-run the same command to upgrade.

Editable Python Install

If you prefer a plain Python environment:

pip install -e .

That installs the ginkgo console script defined in the project metadata.

Optional Notebook Support

Notebook tasks rely on optional dependencies:

  • papermill for .ipynb execution

  • marimo for marimo notebooks

  • nbconvert for HTML export

If you are not using notebooks, you do not need those packages for basic workflow authoring or execution.

Verify The CLI

After installation, confirm that the CLI is available:

ginkgo --help

If you are using Pixi instead of installing the console script directly:

pixi run python -m ginkgo.cli --help