Skip to main content

Simple DNS resolver for asyncio

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

Usage

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)

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 test_aiodns.py

Author

Saúl Ibarra Corretgé <saghul@gmail.com>

License

Evergreen-DNS uses the MIT license, check LICENSE file.

Python versions

Python >= 3.3 are supported.

Contributing

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 :-)

Metadata

Release files for aiodns 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aiodns 0.1.0
File Size Uploaded
aiodns-0.1.0.tar.gz 4.2 kB Details

Release files / aiodns-0.1.0.tar.gz

Download URL aiodns-0.1.0.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
190bc77eed888b87f54afd292b36e114648f32446f59e7fd4de0eb22a4ce326f
BLAKE2b-256 checksum
How to use checksums
71bd022450d00e5449740d665b4d28cd5745f53d7830810946255fee51d6eb5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page