skip to navigation
skip to content

Not Logged In

aiodns 0.2.0

Simple DNS resolver for asyncio

Latest Version: 1.0.0

aiodns provides a simple way for doing asynchronous DNS resolutions with a synchronous looking interface by using pycares.



import asyncio
import aiodns

loop = asyncio.get_event_loop()
resolver = aiodns.DNSResolver(loop=loop)
f = resolver.query('','A')
result = loop.run_until_complete(f)

The following query types are supported: A, AAAA, CNAME, MX, NAPTR, NS, PTR, SOA, SRV, TXT.

Running the test suite

To run the test suite: python


Saúl Ibarra Corretgé <>


aiodns uses the MIT license, check LICENSE file.

Python versions

Python 3.4 is natively supported. Python 3.3 supported using the asyncio package. Older Python versions(2.6 - 3.2) are supported using trollius.


If you’d like to contribute, fork the project, make a patch and send a pull request. Have a look at the surrounding code and please, make yours look alike :-)

File Type Py Version Uploaded on Size
aiodns-0.2.0.tar.gz (md5) Source 2014-03-29 3KB
  • Downloads (All Versions):
  • 48 downloads in the last day
  • 233 downloads in the last week
  • 1182 downloads in the last month