Migrate project from conda to uv
Summary
Currently the project uses conda for environment management and requirements.txt for Python dependencies. We want to migrate to uv for faster, simpler, and more reproducible Python environments.
Motivation
- Faster installs and dependency resolution with uv
- No need for conda to install nodejs (we can manage Node separately)
- Easier cross-platform support (uv works on Linux, macOS, Windows)
- Simpler developer onboarding:
uv venv reprohack-uv
source reprohack-uv/bin/activate
uv pip install -r requirements/local.txt
Tasks
Acceptance Criteria
- All developers can run setup without conda
- Documentation includes uv-based workflows
- pip-audit integrated into upgrade procedure
- CI and
deploy.sh updated to use uv instead of conda
Migrate project from conda to uv
Summary
Currently the project uses
condafor environment management andrequirements.txtfor Python dependencies. We want to migrate to uv for faster, simpler, and more reproducible Python environments.Motivation
uv venv reprohack-uv source reprohack-uv/bin/activate uv pip install -r requirements/local.txtTasks
uv pip install --upgrade -r requirements/local.txtuv run pip-auditfor vulnerability checksuv pip freeze > requirements/local.txtAcceptance Criteria
deploy.shupdated to useuvinstead of conda