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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
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