-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

Yesterday night I put together a simple DNS resolver for
tulip/asyncio: aiodns [0]. It's built using pycares (c-ares bindings
for Python) [1] and offers a simple API (single coroutine) to perform
DNS queries. Supported types are: A, AAAA, CNAME, MX, NAPTR, NS, PTR,
SOA, SRV, TXT.

Quick example:

import asyncio
import aiodns

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


Cheers,

[0]: https://pypi.python.org/pypi/aiodns
[1]: https://pypi.python.org/pypi/pycares

- -- 
Saúl Ibarra Corretgé
bettercallsaghul.com

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iQIcBAEBAgAGBQJTM9yIAAoJEEEOVVOum8BZP6wQAJ04+Be1XFb9aqm782AuxR/3
DO3VzvO62js70Lbb/iwGzjkgu/ZEIY55ScZ0to5APr2xcpe0CLPffv8PSUE1xtEa
Hx1BnRh0umj30wnUfK8C5vv7w0VZlrapHWraRIWT/SRC/YOZN1+J1l85HZ0ilfuP
Ilt7f+IQRPBdMolPdjik3etrH/SDWyP73LU0S4zlaclmAXrHQVyxLUlLXR6vASIC
eNP49lzbSGClH8At3CAib5uPhWkPbgKb+8oZPziLC4praZ6+9RhYDcfuOVegwg6K
n6lihJr9yPiIcxdmcek5eMI8/yrZcILqzL08J1ApOwVVlZiIIAF1p6+BkdO68mYh
/RYALw8X9GYbZ8GsTvhtpOAOAg5Csb76UaGuW+h/n8CWxtm6sHMoGjL3eR+JhsHP
DeWg3sCereaheixGfP2W8Bp88pPoyISKiVxDxQmZ5K9nvXUZTM7OqnlNXDWl82/M
sekqZklR53QBq6IqhUn89fsTrcNOSh5z2SGtAJ8uEwRH1+NYhy1mhOkR0205zXHz
t7GgKBkJwsCgcdvCWBnYPlHngCqI4R+rLEbrr9dcquCJRYvr8JbAvTuJhDD8dtw0
UAXyDNWdi3s5ykm5SlbG1wbXHm1R87u2ijNel1VaZ1Ihy4E8McgYRZqgYHy5UfZG
Xr4ELh/O6WnTGvLYeYId
=+czF
-----END PGP SIGNATURE-----

Reply via email to