←back to thread

129 points NeutralForest | 6 comments | | HN request time: 0.208s | source | bottom
1. loks0n ◴[] No.44454861[source]
Feels like Astral are going to eat the whole python eventually.

Makes me wonder, did the Python core team fail to see the opportunity in python tooling, have no desire to build it, or they didn't have the skills?

replies(4): >>44454925 #>>44454940 #>>44455089 #>>44455164 #
2. pjc50 ◴[] No.44454925[source]
The python team build python. I suspect that insulates them from the actual problems of trying to build things with python. Also this sort of thing gets bogged down in approval processes. People have spent decades trying to "fix" python packaging; the important thing is that uv doesn't change any of that, it's a drop in replacement.
replies(1): >>44455827 #
3. oceansky ◴[] No.44454940[source]
Rewriting proven working tools from scratch has the benefit of knowing the pain points, but it also a huge chore that may break a lot of things.

I don't blame the core python team for not super optimizing tools like Astral.

4. bgwalter ◴[] No.44455089[source]
To be fair here, the recent PEPs encourage external build back ends (which this submission is about).

That said, the people left in the CPython team generally have a low regard for bloat-free, correct and fast solutions, so external solutions are most welcome.

5. NeutralForest ◴[] No.44455164[source]
If you take a look at the forum (https://discuss.python.org/), the core team basically doesn't have the resources to do anything else expect maintaining Python. They aren't paid and have to pick their battles.

They spend a lot of time on improving Python itself and then you have pip which is a way to install packages and that's it; it's not a package manager nor a python version manager.

6. troyvit ◴[] No.44455827[source]
Yeah it reminds me of bun, for node, in that way (and that probably exposes how well I understand tooling). It's like somebody just swept everything off the table and started over.

I never learned python the way I wanted to because for years I would first look at the excruciating transition from v2 to v3 and just not see a point of entry for a newb like me.

Now the same thing is happening with tooling for v3. pip? pepenv? python pip? python3 pip? I don't freakin' know. Now there's uv, and I'm kinda excited to try again.