"""
-from typing import Any, Dict, Optional, Set
+from typing import Optional, Set
class DNSException(Exception):
"""DNS name dictionary"""
-from collections.abc import MutableMapping
+# pylint seems to be confused about this one!
+from collections.abc import MutableMapping # pylint: disable=no-name-in-module
import dns.name
"""DNS nodes. A node is a set of rdatasets."""
-from typing import Any, Dict, List, Optional
+from typing import Any, Dict, Optional
import enum
import io
where: str,
timeout: Optional[float] = None,
port: int = 853,
- source: Optional[str] = None,
- source_port: int = 0,
+ source: Optional[str] = None, # pylint: disable=unused-argument
+ source_port: int = 0, # pylint: disable=unused-argument
one_rr_per_rrset: bool = False,
ignore_trailing: bool = False,
connection: Optional[dns.quic.SyncQuicConnection] = None,
have_quic = True
- def null_factory(*args, **kwargs):
+ def null_factory(
+ *args, # pylint: disable=unused-argument
+ **kwargs # pylint: disable=unused-argument
+ ):
return NullContext(None)
- def _asyncio_manager_factory(context, *args, **kwargs):
+ def _asyncio_manager_factory(
+ context, *args, **kwargs # pylint: disable=unused-argument
+ ):
return AsyncioQuicManager(*args, **kwargs)
# We have a context factory and a manager factory as for trio we need to have
try:
import trio
- from dns.quic._trio import TrioQuicManager, TrioQuicConnection, TrioQuicStream
+ from dns.quic._trio import ( # pylint: disable=ungrouped-imports
+ TrioQuicManager,
+ TrioQuicConnection,
+ TrioQuicStream,
+ )
def _trio_context_factory():
return trio.open_nursery()
import struct
import time
+from typing import Any
+
import aioquic.quic.configuration # type: ignore
import aioquic.quic.connection # type: ignore
import dns.inet
-from dns._asyncbackend import NullContext
-
-from typing import Any
QUIC_MAX_DATAGRAM = 2048
import aioquic.quic.configuration # type: ignore
import aioquic.quic.connection # type: ignore
import aioquic.quic.events # type: ignore
-import dns.inet
import trio
+import dns.inet
+from dns._asyncbackend import NullContext
from dns.quic._common import (
BaseQuicStream,
AsyncQuicConnection,
AsyncQuicManager,
- NullContext,
QUIC_MAX_DATAGRAM,
)