And every backend accepts a different syntax in the .toml file. You cannot just swap out poetry for flit.
Especially when C extensions are involved, everything is entirely unportable. Of course, yet again crabbone is downvoted for speaking the truth.