Simple DNS resolver for asyncio
Project description
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
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 :-)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aiodns-0.1.0.tar.gz
(4.2 kB
view details)
File details
Details for the file aiodns-0.1.0.tar.gz
.
File metadata
- Download URL: aiodns-0.1.0.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 190bc77eed888b87f54afd292b36e114648f32446f59e7fd4de0eb22a4ce326f |
|
MD5 | eb55b156357e12cfe93bd5003885e4b2 |
|
BLAKE2b-256 | 71bd022450d00e5449740d665b4d28cd5745f53d7830810946255fee51d6eb5f |