OpenAI to acquire Astral

Accelerates Codex growth to power the next generation of Python developer tools

Admittedly, most of what I use `uv` for now is to install PDM, as the uv installation script is much more reliable than PDM's. If PDM had an equivalent to `uv tool install`, I could leave `uv` without looking back.

Replacing `ruff` is harder, and replacing `ty` is almost impossible.

The main reason I was fine using uv was that it did a very good job of following the PEPs when they existed, and giving clear, transparent reasons for not doing so when they made exceptions (like why they didn't adopt pylock.toml).

Other than PDM, though, there's just so little in the way of Python package management tooling that does a good job of bootstrapping and for declaratively managing venvs.

I've said it before, but I'm not happy having `python` on PATH. That's an easy way to have global system state leak into project dependencies. Not having `python` on PATH let me discover where a chain of different build tools escaped the venv and picked up system-wide site-packages.

uv got that right, imho.

God *damn* I'm depressed right now.

@xgranade you’re right, but I disagree :(
@xgranade isolation is powerful, it’s just very inconvenient for me, a power user,
@kouhai @xgranade personally, I prefer not to have python on my PATH, but as a gentoo user I'm not allowed not to :'(

@demize @xgranade :c rude

what did python do to you

@kouhai @xgranade hey, I like python

as long as it’s shoved into the nice neat little boxes each called “.venv”

@demize @kouhai This is the way.

@xgranade @demize this is what I do for server things!

but, I want my user-site-packages…

@kouhai @demize Fair, I've hit so many edge cases with having a single user-facing environment, I don't trust *myself* without managed venvs.
@xgranade @kouhai 💭 what if the user site and system site were just venvs that you can use from anywhere
@demize @xgranade this would be ideal tbh
@demize @xgranade I know how to implement it, even!

@kouhai @xgranade it’s definitely not a unique or original idea, but I can’t remember if I’ve seen anything actually do it (or what it would have been)

but I’d like to see something do it!