Installation
Install the Dagy SDK and configure your environment.
Prerequisites
- Python 3.10 or later
- pip (or uv for faster installs)
- AWS credentials configured (required only for deployment and remote execution)
Install the SDK
From the project root:
pip install .
This installs the dagy CLI and the Python SDK. Core dependencies (boto3, duckdb, pyyaml, tabulate) are installed automatically.
Development install
For local development with test and lint tools:
pip install -e ".[dev]"
API server dependencies
If you're running the Dagy API server locally:
pip install -e ".[api]"
Documentation dependencies
For building the docs site:
pip install -e ".[docs]"
Verify the installation
dagy --help
You should see a list of available commands: build, config, deploy, flows, login, logout, logs, run, and runs.
Initial configuration
Set up your first profile to connect to a Dagy API:
dagy config
This launches an interactive wizard that prompts for a profile name, API URL, and table format preference. See Profiles for details.
Authenticate
Log in to your Dagy account:
dagy login
This displays a one-time code in the terminal and opens your browser. Sign in, enter the code on
the authentication page, and return to the CLI after the browser confirms the secure handoff. Once
complete, the token is stored locally at ~/.dagy/credentials.
Next steps
- Quickstart: Build and run your first flow in 5 minutes
- Local Development: Develop and test flows locally
- CLI Reference: Complete command documentation