"Python packaging is terrible and no one wants anyone to fix it."

Friends, python packaging was *better* than its reputation when I was a neophyte and it's been getting worked on more or less constantly the entire time I've been in the game.

I'm not even a huge fan of uv but @hynekHynek Schlawack broke down modern packaging in 25 minutes:

youtube.com/watch?v=8UuW8o4bHb

And I've said it before, I'll say it again: The standards work that is reducing the packaging side differences between the tools to make them all interop is actively changing the game.

Important follow up:

ppb has literally lived through _three_ eras in python packaging.

When I initially published it, we were using `setup.py` to build universal python wheels, we moved to `setup.cfg` and we're using `pyproject.toml` now.

Each iteration has been easier than the last.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://ngmx.com/users/pathunstrom/statuses/114150771693377174 on your instance and quote it. (Note that quoting is not supported in Mastodon.)