-
-
Notifications
You must be signed in to change notification settings - Fork 287
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for uv
#1477
Comments
generally, we want to have multiple requests before we add any new ecosystem support for things like this to avoid building things that don't benefit others more broadly. given it's not the pseudo standard today, i'd also be hesitant in adding support until it gains more usage. |
That's a very valid concern. I have a couple of questions:
|
if we decided this was worth adding, a PR is always welcome. for me, i don't yet think we have enough of a request backlog for |
A plugin system for custom support sounds like an awesome idea! |
These tools all exist in Homebrew already. Why would you want to install them using I'm not strongly opposed (yet!) but I do think it makes sense to avoid overlapping ecosystems here. |
This is true, and it was something I considered when deciding whether to install them using using The reason for using |
Ok, thanks for explaining I think we'll pass on this for now but: anyone else who wants Would definitely be game to accept a PR to add a plugin system here though, @martimlobao! |
Just chiming in to say that I agree that Thanks :) |
@lemeb out of interest: why would installing this with |
I definitely agree with the principle that if a tool can be installed by Nevertheless:
That's what I can come up with on top of my head. I'll add another comment if I can think of more. ( Thanks! :) |
To put it in another way: technically, probably any package that can be installed by |
I'm tepid on this idea, leaning toward a not yet for uvI'm not sure yet on uv's installation and management of its own Python, and what support burden that might shift to Homebrew. uv is also maturing rapidly but not yet 1.0.0, so things may change. I'd be warmer on the idea when it achieves that stability. @MikeMcQuaid has a far better concept of these risks, however major or minor they may be. pipxI think it's in-bounds to add
pipx 'ruff' idealI like the idea of having something like this for installing ruff 1: # set which to use
use_mgr :python, 'uv'
use_mgr :python, 'pipx'
# invoke with
python "ruff"
# or maybe this, with ':using' having a default of pipx?
python "ruff", using: :uv
python "ruff", using: :pipx but this may be too abstract for real needs and the lift would be far greater to implement and maintain. UXBut in the face of this, what's easier for the user?
Footnotes
|
Yes, sorry. Let's keep |
I'm also in support of a plugin system. That'd be a neat power to gain because there are some other ecosystems requested that just don't have enough support for us to maintain. |
uv
is, among other things, becoming an extremely popular way to run and install Python-based tools likeipython
,mypy
orsqlfluff
. Adding support foruv
in Brewfiles would be a nice addition.The text was updated successfully, but these errors were encountered: