Nichita Morcotilo - Bridging the worlds: pixi reimplements pip and conda in Rust
Вставка
- Опубліковано 29 лис 2024
- Pixi goes further than existing conda-based package managers in many ways:
From scratch implemented in Rust and ships as a single binary
Integrates a new SAT solver called resolvo
Supports lockfiles like `poetry` / `yarn` / `cargo` do
Cross-platform task system (simple `bash`-like syntax)
Interoperability with PyPI packages by integrating `uv`
It's 100% open-source with a permissive licence
We’re looking forward to take a deep-dive together into what conda and PyPI packages are and how we are seamlessly integrating the two worlds in pixi.
We will show you how you can easily setup your new project using just one configuration file and always have a reproducible setup in your pocket. Which means that it will always run the same for your contributors, user and CI machine ( no more ""but it worked on my machine!"" ).
Using pixi's powerful cross-platform task system you can replace your `Makefile` and a ton of developer documentation with just `pixi run task`!
We’ll also look at benchmarks and explain more about the difference between the conda and pypi ecosystems.
This talk is for everyone who ever dealt with [dependency hell](prefix.dev/blo....
More information about Pixi:
pixi.sh
prefix.dev
github.com/pre...
www.pydata.org
PyData is an educational program of NumFOCUS, a 501(c)3 non-profit organization in the United States. PyData provides a forum for the international community of users and developers of data analysis tools to share ideas and learn from each other. The global PyData network promotes discussion of best practices, new approaches, and emerging technologies for data management, processing, analytics, and visualization. PyData communities approach data science using many languages, including (but not limited to) Python, Julia, and R.
PyData conferences aim to be accessible and community-driven, with novice to advanced level presentations. PyData tutorials and talks bring attendees the latest project features along with cutting-edge use cases.
00:00 Welcome!
00:10 Help us add time stamps or captions to this video! See the description for details.
Want to help add timestamps to our UA-cam videos to help with discoverability? Find out more here: github.com/num...