Tooling Reference

This is the top-level map of the repository’s tooling and workflow surface.

Project Layout

src/mercury/            Python package — the exercise code
INTERVIEW_FORMAT.md     Exercise format, constraints, strategy
pyproject.toml          Python project config (hatchling build)
mise.toml               Toolchain versions (python, prek, dagger, trivy)
uv.lock                 Dependency lock file
.forgejo/workflows/     CI and release workflows
.dagger/                Dagger pipeline (docs build)
mise-tasks/             Mise task scripts
docs/                   Diataxis documentation (Quartz)
problems/               Practice prompts and generated datasets

Reference Map

Common Paths

Toolchain Summary

  • Python 3.14.4
  • prek 0.3.8 — local hooks
  • dagger 0.20.1 — docs build pipeline
  • trivy 0.69.3 — vulnerability, secret, and misconfiguration scanning