-
Notifications
You must be signed in to change notification settings - Fork 795
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
Switch from hatch to uv for package and environment management #3577
Comments
FYI we're already using I'd support switching over fully if there was no loss of functionality. A first step would be trying to replace |
I'm also on board with this |
I think moving to uv sounds like a fine direction. One thing to throw out there is that I'm using pixi for VegaFusion, and will soon be using it for vl-convert. Pixi is a very similar idea, but has a few advantages for certain kinds of projects.
Altair development doesn't require any non-Python dependencies, so the advantage of Pixi over uv isn't that strong, but wanted to mention it as an alternative to at least consider. |
@jonmmease I'm quite keen to use
I would say the advantages you listed are interesting but not sure how they'd benefit Also from reading the docs, it seems to be missing building & publishing. |
Yeah, for building a publishing you still use |
Related |
Noting here that switching to If I've understood geopandas/pyogrio#450 correctly, installing |
What is your suggestion?
uv
is now a Python packaging manager https://astral.sh/blog/uv-unified-python-packaging. For a while already it had a lot of useful functionality but now it has all the features we'd need to replacehatch
. Paraphrasing @mattijn (correct me if I missed anything!), switching touv
might help us attract new developers. It's very likely that uv is much more popular than hatch, judging based on GitHub stars but also development activity and feature set. Due to this:Have you considered any alternative solutions?
Poetry would be an alternative. uv seems closer to hatch so less of a switching cost and it just has a super fast solver and we have it already installed for the linting and formatting
The text was updated successfully, but these errors were encountered: