2 ms·
I write both Java and Python for a living trying to guide junior devs in the right direction for python is nearly impossible (don't use setup.py, it's deprecat
by blibble 3y ago
I write both Java and Python for a living
trying to guide junior devs in the right direction for python is nearly impossible (don't use setup.py, it's deprecated, ah except that, ah setup.cfg is now too, use setup.toml, ah I'll just check the docs, crap they're incomplete and inconsistent)
you can't call your package that as someone already used that name on the internet and it's a flat namespace, sorry you can't share modules between teams because everyone has their own mini pypi to push to and the tooling is actively hostile against namespacing
and the same is true of the build chain, trying to version the packages, even getting coherent
dependency resolution between machines is a complete disaster
Java sorted out all the packaging mess 20 years ago, meanwhile Python continues to re-invent everything badly, and not just badly, really really badly
meanwhile pypa are faffing about mission statements and making github uploads very slightly more secure
python needs a Sonatype to replace pypa