Hacker News new | ask | show | jobs
by morshu9001 247 days ago
It was an intentional design decision to separate package installation and management. I think that created the mess we have now.

Funny thing is that decision was for modularity, but uv didn't even reuse pip.

1 comments

> Funny thing is that decision was for modularity, but uv didn't even reuse pip.

To be fair, that's justified by pip's overall lack of good design. Which in turn is justified by its long, organic development (I'm not trying to slight the maintainers here).

But I'm making modular pieces that I hope will showcase the original idea properly. Starting with an installer, PAPER, and build backend, bbbb. These work together with `build` and `twine` (already provided by PyPA) to do the important core tasks of packaging and distribution. I'm not trying to make a "project manager", but I do plan to support PEP 751 lockfiles.