current flow
git clone --recursive https://github.com/keiserlab/rad.git
cd rad
pip install .
proposed flow
uv tool install "git+https://github.com/keiserlab/rad"
uv python
but wait, there's more: instant transient tool use via uvx --from "git+https://github.com/keiserlab/rad my-command
- where
my-command is any entrypoint defined in your pyproject.toml
- does not require
uv tool install - it's a different use case (if you need it)
why?
- MUCH faster, better, happier;
uv >> pip
uvx can run commands (it's a uv tool wrapper) straight from github/pypi/etc - handles env & local-cache
- for coding,
uv ALSO supports exact existing flow, just replace pip install . -> uv sync
how?
glhf!
current flow
proposed flow
uv tool install "git+https://github.com/keiserlab/rad" uv pythonbut wait, there's more: instant transient tool use via
uvx --from "git+https://github.com/keiserlab/rad my-commandmy-commandis any entrypoint defined in yourpyproject.tomluv toolinstall - it's a different use case (if you need it)why?
uv>>pipuvxcan run commands (it's auv toolwrapper) straight from github/pypi/etc - handles env & local-cacheuvALSO supports exact existing flow, just replacepip install .->uv synchow?
uv initglhf!