Puppy - wrapper and recipes for pixi+uv #1097
liquidcarbon
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Puppy wants to be your new best friend in the Python world!
https://github.com/liquidcarbon/puppy
Pup is a single script that transparently wraps around two powerful Rust-based package managers, Pixi and uv. It seems to me like they complement each other, and belong together. Think of puppy as a (thus far) missing recipe for using Pixi and uv together (or just as their fur baby, if you're so inclined).
Puppy was a long plane ride idea around the following design criteria for practical and modern python ecosystem:
As you can see, Pixi handles almost all crucial steps here - huge thanks for all your work!
Essentially, it's a recipe for a two-tiered environment. The outer tier, managed by Pixi, is tied to one specific python executable. The inner environments are managed by uv. If you need a different version of python (e.g. #833) , you could overwrite the inner-layer python with
pup
orpixi
, but I suspect this can bite you in the ass later, so better to start over in a different folder.So far it's a bash script, I'll try to port it to Powershell soon.
From zero python to multi-kernel Jupyter in 7 commands:
From zero python to running Gradio app:
If you'd like to try it out and offer feedback, it would be very much appreciated!
Beta Was this translation helpful? Give feedback.
All reactions