summaryrefslogtreecommitdiff
path: root/doc/async-backend.rst
blob: ad3de008a44ea7096caa44088d405d3be431a6fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
module:: dns.asyncbackend
.. _async-backend:

Asynchronous Backend Functions
==============================

Dnspython has a "backend" for Trio, Curio, and asyncio which implements
the library-specific functionality needed by the generic asynchronous
DNS code.

Dnspython attempts to determine which backend is in use by "sniffing" for it
with the ``sniffio`` module if it is installed, otherwise it assumes asyncio
is in use.

.. autofunction:: dns.asyncbackend.get_default_backend
.. autofunction:: dns.asyncbackend.set_default_backend
.. autofunction:: dns.asyncbackend.sniff
.. autofunction:: dns.asyncbackend.get_backend