Switching from Pyenv to Uv(bluesock.org) The 0.4.0 release of uv does everything I currently do with pip, pyenv, pipx, pip-tools, and pipdeptree. Because of that, I'm in the process of switching to uv.
351 points by harryvederci 25 days ago | 229 comments
Linux Package Managers Are Worse Than You Think(medium.com) Most Linux distros come with a package manager, which is responsible for installing and removing packages and all their dependencies. In theory, these package managers help the user, doing the dirty work behind the scenes. However, things can get really embarrassing when we take a closer look.
PyPI Now Supports Project Archival(pypi.org) Support for marking projects as archived has landed on PyPI. Maintainers can now archive a project to let users know that the project is not expected to receive any more updates.
9 points by forrestbrazeal 72 days ago | 0 comments
Uv's killer feature is making ad-hoc environments easy(valatka.dev) In my view, neither performance nor trying to be Python-aligned is what sets uv apart. Don’t get me wrong — try switching from uv to Poetry, and you’ll quickly notice how sluggish it (poetry) feels. uv goes extra miles to adhere to PEPs, and IMHO it’s the go-to package manager for Python these days. But these aren’t the features that surprised me most.
502 points by astronautas 80 days ago | 417 comments
Nix – Death by a Thousand Cuts(dgt.is) This is my perspective on using Nix (the OS, the package manager, and the language) as a main driver for the past 2 years. I have gone to conferences, engaged the community, donated, submitted bug reports, converted my home servers, and probably spent hundreds of hours in Nix configs. I consider myself well versed, but certainly no expert.
PyPI now supports digital attestations(pypi.org) PyPI package maintainers can now publish signed digital attestations when publishing, in order to further increase trust in the supply-chain security of their projects. Additionally, a new API is available for consumers and installers to verify published attestations.