Since PageKite is an open source company, we like to share our code now and then.
The Python program not only facilitates communication between PowerDNS and Redis, it also contains the tools we need to administer the system: if you run it as a command-line tool, it will let you add or edit DNS records. If you import it as a Python library, you can easily do the same thing with code. So it's really three tools in one.
Please let us know if you find a use for it - or find any bugs!
This code is the foundation for the dynamic DNS service included in PageKite service subscriptions: all the
user.pagekite.me names live in our Redis database and are exposed to the world by this system.