From 64f7f10985ace2be955a4b1cca9ff95143dcab38 Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Thu, 3 Sep 2020 07:09:01 -0700 Subject: fix trio example --- examples/async_dns.py | 30 ++++++++++++++++++++++++++++++ examples/trio.py | 29 ----------------------------- 2 files changed, 30 insertions(+), 29 deletions(-) create mode 100644 examples/async_dns.py delete mode 100755 examples/trio.py diff --git a/examples/async_dns.py b/examples/async_dns.py new file mode 100644 index 0000000..c42defc --- /dev/null +++ b/examples/async_dns.py @@ -0,0 +1,30 @@ + +import sys + +import trio + +import dns.message +import dns.asyncquery +import dns.asyncresolver + +async def main(): + if len(sys.argv) > 1: + host = sys.argv[0] + else: + host = 'www.dnspython.org' + q = dns.message.make_query(host, 'A') + r = await dns.asyncquery.udp(q, '8.8.8.8') + print(r) + q = dns.message.make_query(host, 'A') + r = await dns.asyncquery.tcp(q, '8.8.8.8') + print(r) + q = dns.message.make_query(host, 'A') + r = await dns.asyncquery.tls(q, '8.8.8.8') + print(r) + a = await dns.asyncresolver.resolve(host, 'A') + print(a.response) + zn = await dns.asyncresolver.zone_for_name(host) + print(zn) + +if __name__ == '__main__': + trio.run(main) diff --git a/examples/trio.py b/examples/trio.py deleted file mode 100755 index 4f65e44..0000000 --- a/examples/trio.py +++ /dev/null @@ -1,29 +0,0 @@ - -import sys -import trio - -import dns.message -import dns.trio.query -import dns.trio.resolver - -async def main(): - if len(sys.argv) > 1: - host = sys.argv[0] - else: - host = 'www.dnspython.org' - q = dns.message.make_query(host, 'A') - r = await dns.trio.query.udp(q, '8.8.8.8') - print(r) - q = dns.message.make_query(host, 'A') - r = await dns.trio.query.stream(q, '8.8.8.8') - print(r) - q = dns.message.make_query(host, 'A') - r = await dns.trio.query.stream(q, '8.8.8.8', tls=True) - print(r) - a = await dns.trio.resolver.resolve(host, 'A') - print(a.response) - zn = await dns.trio.resolver.zone_for_name(host) - print(zn) - -if __name__ == '__main__': - trio.run(main) -- cgit v1.2.1