Project structure

.
|-- .dvc/                       # DVC settings and remotes
|-- .github/                    # GitHub Actions workflows and Dependabot
|   |-- dependabot.yaml
|   `-- workflows/
|       |-- lint-test-build.yaml
|       `-- pre-commit-update.yaml
|-- configs/                    # Hydra config files
|   |-- dataset.yaml
|   |-- gpu_train_vertex.yaml
|   `-- train_config.yaml
|-- data/                       # Versioned datasets (DVC)
|-- dockerfiles/                # Training and API containers
|   |-- api.dockerfile
|   `-- train.dockerfile
|-- docs/                       # Documentation sources
|   |-- README.md
|   `-- source/
|       |-- api.md
|       |-- configuration.md
|       |-- data.md
|       |-- evaluation.md
|       |-- index.md
|       |-- ops.md
|       |-- overview.md
|       |-- project-structure.md
|       |-- quickstart.md
|       |-- reference.md
|       |-- tags.md
|       |-- training.md
|       |-- reference/
|       |   `-- api.md
|       `-- stylesheets/
|           `-- extra.css
|-- models/                     # Trained model artifacts
|-- notebooks/                  # Exploration notebooks
|-- outputs/                    # Training outputs and logs
|-- reports/                    # Reports and figures
|-- src/
|   `-- mlops_project/
|       |-- __init__.py
|       |-- api.py
|       |-- data.py
|       |-- evaluate.py
|       |-- model.py
|       |-- train.py
|       |-- utils.py
|       `-- visualize.py
|-- tests/                      # Unit tests
|   |-- conftest.py
|   |-- test_api.py
|   |-- test_data.py
|   `-- test_model.py
|-- cloudbuild.yaml
|-- data.dvc
|-- mkdocs.yaml
|-- pyproject.toml
|-- README.md
|-- tasks.py
`-- uv.lock