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