23. Adopt uv#

Date: 2025-09-22

Status#

Accepted

Context#

uv appears to be gaining a critical mass of adoption, and adopting the project flow would bring some benefits:

  • Much faster venv creation times

  • A native lockfile implementation

  • A single base image that can install multiple pythons

  • Which would allow us to make a single devcontainer base with our feature built in, which would speed up the devcontainer creation time

Decision#

We will adopt this flow.

Consequences#

Docs will need to be updated, especially around lockfile support. Commands will need to be updated slightly for the new version of tox. Work on renovate will need to follow as dependabot does not support the uv lockfile.