Feature Request: Support for uv (Astral’s Python package manager)
Hi 👋,
As the Python ecosystem continues evolving, uv has gained rapid adoption as a modern, extremely fast alternative to pip and pip-tools. It supports dependency resolution, caching, isolated environments, and integrates directly with pyproject.toml.
Given its increasing popularity, it would be great if PyUp could support analyzing and updating dependencies managed via uv.
Suggested Enhancements
- Detect and parse dependencies managed by
uv, e.g.:
- Dependencies specified via
pyproject.toml (PEP 621 format)
uv.lock (lockfile format)
- Generate update PRs against these files
- Optionally support
uv sync or uv lock equivalent update mechanisms
Motivation
uv has become one of the fastest-growing dependency managers in the Python community
- It replaces traditional
pip, pip-compile, and even services like pipenv
- Many modern projects are moving toward
pyproject.toml + uv
- Lack of support in PyUp would limit its use in newer workflows
Additional Context
If needed, I would be happy to help:
- Provide sample test repositories using
uv
- Assist in implementation or testing
- Discuss how PyUp could best integrate with
uv
Thanks for the great work on PyUp — adding uv support would help keep PyUp compatible with modern Python workflows 🚀
Feature Request: Support for
uv(Astral’s Python package manager)Hi 👋,
As the Python ecosystem continues evolving,
uvhas gained rapid adoption as a modern, extremely fast alternative topipandpip-tools. It supports dependency resolution, caching, isolated environments, and integrates directly withpyproject.toml.Given its increasing popularity, it would be great if PyUp could support analyzing and updating dependencies managed via
uv.Suggested Enhancements
uv, e.g.:pyproject.toml(PEP 621 format)uv.lock(lockfile format)uv syncoruv lockequivalent update mechanismsMotivation
uvhas become one of the fastest-growing dependency managers in the Python communitypip,pip-compile, and even services likepipenvpyproject.toml + uvAdditional Context
If needed, I would be happy to help:
uvuvThanks for the great work on PyUp — adding
uvsupport would help keep PyUp compatible with modern Python workflows 🚀