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.