| obviously, but it allows delegation of trust onto other systems (like the DNS) example: the package named "aws" on pypi was created by some random guy and has been abandoned for years if pypi/pip supported namespacing that would be info.randomdude.aws instead and amazon's packages would be under com.amazon not being able to namespace internal packages is another security issue that is substantially improved with proper namespacing to be blunt: not supporting it at this point is reckless and irresponsible (I note you're part of pypa!) |
It also just kicks the can down the road: Amazon is the the easy case with `com.amazon`, but it isn't clear a priori whether you should trust `net.coolguy.importantpackage` or `net.cooldude.importantpackage`. These kinds of trust relationships require external communication of a kind that package indices are not equipped to supply, and should not attempt to solve haphazardly.
> (I note you're part of pypa!)
I am a member of PyPA, but I don't represent anyone's opinions but my own. It's a very loose collection of projects, and it would be incorrect to read a general opinion from mine.