Run the following command:
uvx create-dagster@latest project dagster-teradata-s3
When prompted, respond y to run uv sync which will set up the isolated environment and install all dependencies:
This command will create a new project named dagster-teradata-s3 with the following directory structure:
dagster-teradata-s3
│ pyproject.toml
│ README.md
│ uv.lock
│ .gitignore
│
├───.venv/ (virtual environment created by uv sync)
│
├───.dg/ (Dagster CLI configuration)
│
├───src/
│ └───dagster_teradata_s3/
│ ├── definitions.py
│ ├── defs/
│ │ └── __init__.py
│ └── __init__.py
│
└───tests/
└── __init__.py
Refer to Dagster documentation to learn more about this directory structure.