chore: Migrate to uv for Python dependency management#117
Conversation
|
Warning Rate limit exceeded
⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
- Add project metadata and dependencies to pyproject.toml - Replace requirements.txt with uv.lock for reproducible builds - Update CI workflow to use astral-sh/setup-uv@v5 - Update Dockerfile to install uv from official image - Update render.yaml build command to use uv - Update playwright.config.ts to use uv run - Simplify dev script with concurrently (replaces shell job control) - Update README with streamlined uv-based setup instructions - Update CLAUDE.md commands (uv run black, uv run pytest, pnpm dev)
afe11db to
581932b
Compare
chore: Migrate to uv for Python dependency management
Summary
pip+requirements.txtwithuv+pyproject.toml+uv.lockuvpnpm devscript withconcurrentlyFiles changed
requirements.txtpyproject.tomlpyproject.tomluv.lock.github/workflows/test.ymlastral-sh/setup-uv@v5instead of pipDockerfilerender.yamlplaywright.config.tsuv run gunicorninstead ofvenv/bin/activatepackage.jsonpnpm devusesconcurrently+uv run gunicornpnpm-lock.yamlconcurrentlyCLAUDE.mdREADME.mdwebapp/gunicorn.conf.pyTest plan
pnpm devstarts both server and watcheruv run pytest tests/works locally