Skip to content

Installation

Requirements

  • Python 3.13+ (3.14+ for experimental InterpreterPoolExecutor)
  • Unix only (Linux/macOS)

Installing from PyPI

uv add pivot

Installing with Optional Dependencies

S3 Remote Storage

For pushing/pulling cached outputs to S3:

uv add "pivot[s3]"

DVC Integration

For pivot export to generate DVC-compatible YAML:

uv add "pivot[dvc]"

All Optional Dependencies

uv add "pivot[s3,dvc]"

Development Installation

For contributing to Pivot:

# Clone the repository
git clone https://github.com/sjawhar/pivot.git
cd pivot

# Install with uv (recommended)
uv sync --active

# Or with pip
uv pip install -e ".[dev]"

Verifying Installation

# List available commands
pivot --help

Next Steps