It’s not a binding but it’s been working for me - I did a write up of my setup with the above mentioned pyatv.
I had some errors with home sharing previously but the recent updates to the release_0_3_x branch have made pairing work much better than before - I recommend pairing. I’ve updated my original walkthrough (linked below) to show pairing.