4 ms·
XKCD 927 Yet another package manager? https://dublog.net/blog/so-many-python-package-managers/ https://dublog.net/blog/so-many-python-package-managers/
by andrei-akopian 2y ago
XKCD 927
Yet another package manager?
https://dublog.net/blog/so-many-python-package-managers/ https://dublog.net/blog/so-many-python-package-managers/
- yboris 2y agoNeat! A relevant quote: "[rye] has matured to the point where it now does most if not all of what poetry does only faster"
- stavros 2y agoHow are they doing this? A few months ago it was a replacement for pip, now they basically rewrote most of Poetry? In a few months? Let alone Ruff being a rewrite of like fifty tools. How is this even possible?
- ofek 2y agoI think you're thinking of UV, this is a project that they adopted. As far as I understand UV is where development is happening and actually Rye is soft deprecated.
- viraptor 2y agoIt's "just" a wrapper for the existing tools. If you're already using ASDF for your python versions and know how to use venv, there's not much gain here - saves a couple of simple commands only. It could replace your poetry (https://python-poetry.org/ https://python-poetry.org/) if you're using it though. Specifically, it doesn't do anything new/different by itself.
- canadianfella 2y ago[dead]
- odie5533 2y agoIt's all-in-one. Also mise > asdf.
- blooalien 2y agoSo much free advertising XKCD gets simply by being always relevant... :~P
- LarsDu88 2y agoI wrote the `so-many-python-package-managers` article and posted it earlier today. I'd like to apologize for misrepresenting `rye` in the first draft. I did not realize it had made so much progress in the span of the past year, and it really does look like an excellent tool. Certainly, with the `uv` backend, it just about fixes my one major gripe with `poetry` I'll be giving it a go on my next project! (Note: I updated my article just now to say more good things about `rye`)
- andrei-akopian 2y agoDon't worry, I didn't actually read your article (I read the first few pharagraphs) then I scrolled a bit, went "yeah, thats lots of package managers" and pasted it into my notes somewhere.
- LarsDu88 2y agoYup that's why I wrote it. It's basically my notes dump. Wait and see my next blog post. It's going to be about Genghis Khan and a paternity dispute.
- charliermarsh 2y agoThis is a very nice article, thank you for the kind words.
- LarsDu88 2y agoI mention you specifically! Thank you for your oversized contributions to the Python programming landscape. When I hear folks say you need an entire team to do X, Y, Z, I just point them to examples like Charlie Marsh!