Rip – Rust crate to resolve and install Python packages

by droelfon 10/19/23, 2:22 PMwith 36 comments
by d-k-boon 10/20/23, 8:25 AM

> The above invocation will automatically download the latest version of pixi, extract it, and move the pixi binary to ~/.pixi/bin. If this directory does not already exist, the script will create it.

Please don't pollute my home directory. Follow the XDG base directory specification [1].

[1]: https://specifications.freedesktop.org/basedir-spec/basedir-...

by droelfon 10/19/23, 8:25 PM

Blog post author here – happy to take any questions. We're looking to unify the conda + PyPI ecosystems and build a really nice cross-platform, language independent package manager (which is called pixi).

by dimatoron 10/19/23, 10:51 PM

Are there any gains to be had in just using this for pypi packages (no conda)? Solving for a monorepo with hundreds of packages is the cause of much time lost.

by ArchOversighton 10/19/23, 8:36 PM

How well does this work for projects that include dependencies that are still reliant on the old setup.py and don't have wheels published?

by thatxlineron 10/20/23, 12:48 AM

I sure hope there’s a pnpm-style content addressable storage and space-saving capabilities

by Already__Takenon 10/20/23, 9:30 AM

Been quite happy with PDM last 6 months, that's pretty fast, how does this stack up?

by westurneron 10/19/23, 7:51 PM

https://github.com/mamba-org/rattler :

> Rattler: Rust crates for fast handling of conda packages

https://github.com/prefix-dev/pixi :

> https://pixi.sh/