This project is to enhance the python DNS library initially written by Guido van Rossum, then extended by Anthony Baxter, Michael Ströder and others.
There are two common and actively maintained python low level DNS libraries, pydns and dnspython. Dnspython is more featurefull and complete. Pydns, however, is much smaller and simpler. You need a DNS library when you need to do more than lookup a name or IP, for instance lookup MX, SRV, or TXT records.