Hi! Main dev of *py-ipfs-api` here!
PubSub is actually supported in py-ipfs-api (and the new py-ipfs-http-client), but I apparently forgot to update the documentation for 0.4.3, so you can't see it as part of the documentation atm. The integration test should be pretty easy to understand though.
There is also a dormant branch with async-support (based on
aiohttp), but it has some issues when not enabling async so I never attempted to merge it into the main project. Is this something that would be of use to you (or anybody else here)?