Knockpy

Anyone here use knockpy and gotten it to work?
There’s infinite syntax errors when run with python3*
when run with python2 I get a missing module message for python-dnspython
when I try to pip install it I’m told all requirements are satisfied, it is in ‘/usr/lib/python3/dist-packages’ and when I go there it’s an .egg-info directory with a few irrelevant .txt files; one’s empty, one contains exactly one word yada yada they’re not script files or anything functional is the point.
I was going to copy the /dnspython file over to the python2/ directory, but after looking at it I don’t see how it would make a difference.
Can anyone toss me a bone on getting knockpy to work?
My system is up to date.