OEP-67 Update: Add uv and pyproject.toml as backend Python standards

I’ve opened a PR to update OEP-67 (Standard Tools and Technologies) with two new backend technology entries:

  • pyproject.toml (PEP 621/735) as the standard way to declare project metadata and dependencies
  • uv as the standard tool for Python dependency locking and virtual environment management

This would replace the pip-tools workflow described in OEP-18, which would be archived as “Replaced.”

The PR includes a backend ADR with full context, rejected alternatives, and examples: OEP-67: Add uv and pyproject.toml as backend standards, archive OEP-18 by feanil · Pull Request #784 · openedx/openedx-proposals · GitHub

I’d appreciate any feedback or concerns — please comment on the PR.

1 Like