There are several issues with the current setup.py but the most pressing (and conveniently easiest to fix) is that the package name is still ‘PackageName’ and that’s how it gets installed into virtualenvs etc.
I would have supplied a PR but I’m not sure how you want to call it.
FWIW, I would strongly suggest to just call it ‘getdns’. Adding a py-prefix is rather bad form nowadays; python- is even worse.