eta-mlops/ Pick any file or folder on the left to see what it is, why it exists, when you add it and the mistakes people make with it. Switch the stage to watch the project grow.
Top level, at Growing .venv The workspace virtual environment that uv creates from uv.lock. .git Git history; uv init runs git init for you. .gitignore Written by uv init for Python caches and .venv; you add data, models, mlflow.db and .env. .python-version The Python version uv uses for this project. README.md What the model predicts, how to set up, how to reproduce the current model. pyproject.toml Root project: metadata, dependencies, the eta command, workspace members and tool settings. uv.lock Exact versions for every workspace member, written by uv. .env Local settings and secrets: tracking URI, bucket credentials. .env.example Every variable the project reads, with safe placeholder values. mlflow.db The local MLflow tracking database (SQLite, the default backend since MLflow 3.7). mlruns Local MLflow artifact storage: logged models, plots and files for each run. notebooks Exploration only; anything that matters moves into a step. data Raw, prepared and feature data. Large files are tracked by DVC, never by Git. src The src layout uv init creates: importable code lives only here. packages Small workspace packages shared by the pipeline and the serving service. params.yaml Every tunable value, grouped by step: split dates, feature options, model parameters, gate margins. dvc.yaml The pipeline: each stage's command, inputs, parameters and outputs. dvc.lock The hashes of every stage's inputs and outputs from the last run. .dvc DVC's folder from `dvc init`: config, its .gitignore and the local cache. .dvcignore Paths DVC skips when scanning the workspace. models The trained model written by the train stage, as a DVC output. metrics Metrics and plot data from the evaluate stage, small enough to commit. tests Tests for the pipeline: code, data, model behaviour and the pipeline end to end. Makefile Short commands: make setup, test, lint, pipeline, serve, ui. .pre-commit-config.yaml Hooks on every commit: ruff, nbstripout, large file check, uv lock check. docker-compose.yml A shared MLflow server with PostgreSQL for metadata and MinIO as S3-compatible artifact storage. AGENTS.md Instructions for coding agents: commands, where features live, what never to commit.