PyPI as a Project repository vs. Name registry (a.k.a. PyPI namesquatting, e.g. for Fedora packages)

As far as the original write-up goes, I can confirm that the problem I ran into with dnf was a C/C++ build system that directly created a system package for the system Python bindings, rather than emitting an sdist that could build fresh bindings for any Python installation.

Reworking the build system was more work than I was prepared to take on, so I instead reserved the name on PyPI and then allowed the use of system site packages in the project that needed those bindings.