Feature: Add uv as default Python package manager
IMPLEMENTATION RULES: Before implementing this plan, read and follow:
- WORKFLOW.md - The implementation process
- PLANS.md - Plan structure and best practices
Status: Active​
Goal: Add uv (extremely fast Python package and project manager) to the Python install script as requested by contributor.
Last Updated: 2026-02-19
GitHub Issue: #62
Priority: Low — enhancement, not a bug fix
Problem​
Issue #62 requests adding uv to the Python development tools install script. uv is an extremely fast Python package and project manager written in Rust by Astral (the team behind Ruff). It's available on PyPI and can be installed via pip install uv.
Phase 1: Add uv to Python install script — ✅ DONE​
Tasks​
- 1.1 Add
"uv"toPACKAGES_PYTHONarray - 1.2 Update
SCRIPT_DESCRIPTIONto mention uv - 1.3 Update
SCRIPT_TAGSto include uv - 1.4 Update
SCRIPT_ABSTRACTto mention uv - 1.5 Update
SCRIPT_SUMMARYto mention uv - 1.6 Update
post_installation_message()to mention uv - 1.7 Bump
SCRIPT_VERfrom0.0.1to0.0.2
Validation​
bash .devcontainer/additions/install-dev-python.sh --help
# Should list uv in the Python packages section
Acceptance Criteria​
-
uvis in thePACKAGES_PYTHONarray - Script metadata (DESCRIPTION, TAGS, ABSTRACT, SUMMARY) updated to mention uv
- Post-installation message mentions uv
-
--helpoutput shows uv in the package list - SCRIPT_VER bumped
Files to Modify​
.devcontainer/additions/install-dev-python.sh— add uv to packages and update metadata