Skip to content

ADR 005 uv-Only Python Tooling

Python repositories use uv only.

  • Keep pyproject.toml and uv.lock as dependency truth.
  • Synchronize with uv sync --locked.
  • Run Python tools through uv run.
  • Do not add project requirements.txt, pip lifecycle commands, Poetry, Pipenv, or manually managed virtual environments.

Upstream pip examples must be translated into uv commands before entering project documentation or automation.