The name is a pun on mr.developer, the zc.buildout extension that solved the same "toggle a dependency to a local checkout while developing" problem for buildout-based projects.
- Toggle
[tool.uv.sources]local path overrides inpyproject.tomlon and off in one command. - Auto-clones a dependency from a
# git clone ...comment the first time you switch it on. - Pin a rarely-used override off with
##so a bulktoggle onnever sweeps it up. checkfails CI or a pre-commit hook if a local/editable path ever reachesuv.lock.
See Introduction for the full problem this solves.
- Python >= 3.9
- uv
You can install uv-developer via pip from PyPI:
pip install uv-developerSee Installation for adding it as a project dependency or a pre-commit hook.
Please see the Command-line Reference for details.
Contributions are very welcome. To learn more, see the Contributor Guide.
Distributed under the terms of the MIT license, uv-developer is free and open source software.
If you encounter any problems, please file an issue along with a detailed description.
This project was generated from @libranet's Kickstart Python Project template.