Create a New Dagster Project

Teradata Developer Guides

ft:locale
en-US
ft:lastEdition
2026-08-18

Run the following command:

uvx create-dagster@latest project dagster-quickstart

When prompted, respond y to run uv sync which will set up the isolated environment and install all dependencies:

A `uv` installation was detected. Run `uv sync`? (y/n) [y]: y

This command will create a new project named dagster-quickstart with the following directory structure:

cd dagster-quickstart
dagster-quickstart
│   pyproject.toml
│   README.md
│   uv.lock
│   .gitignore
│
├───.venv/                          (virtual environment created by uv sync)
│
├───.dg/                            (Dagster CLI configuration)
│
├───src/
│   └───dagster_quickstart/
│       ├── definitions.py
│       ├── defs/
│          └── __init__.py
│       └── __init__.py
│
└───tests/
    └── __init__.py