-
Notifications
You must be signed in to change notification settings - Fork 65
Open
Description
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)
- Dependencies specified via
- Generate update PRs against these files
- Optionally support
uv syncoruv lockequivalent update mechanisms
Motivation
uvhas become one of the fastest-growing dependency managers in the Python community- It replaces traditional
pip,pip-compile, and even services likepipenv - 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 🚀
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels