More specific modules (like collections.abc) can now be used.
Generated with: ruff check --extend-select UP035 --fix
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.rdatatype
import dns.rrset
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.rdatatype
import dns.rrset
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.name
import dns.rcode
information regarding copyright ownership.
"""
+from collections.abc import AsyncGenerator
from dataclasses import dataclass
from enum import Enum
-from typing import AsyncGenerator
import abc
import logging
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.edns
import dns.name
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import logging
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.opcode
import dns.rcode
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.rcode
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.flags
import dns.rcode
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.rdatatype
import dns.rrset
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.rcode
import dns.rdatatype
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.rdatatype
import dns.rrset
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.name
import dns.rcode
information regarding copyright ownership.
"""
+from collections.abc import AsyncGenerator, Callable, Coroutine, Sequence
from dataclasses import dataclass, field
-from typing import Any, AsyncGenerator, Callable, Coroutine, Sequence, cast
+from typing import Any, cast
import abc
import asyncio
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from typing import Any, Match, Pattern, TextIO, TypeAlias, TypeVar
+from re import Match, Pattern
+from typing import Any, TextIO, TypeAlias, TypeVar
import abc
import os
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from typing import Iterable
+from collections.abc import Iterable
from dns.name import Name
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from typing import Any, Callable
+from collections.abc import Callable
+from typing import Any
import os
import time
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
+from collections.abc import Iterator
+from re import Match, Pattern
from re import compile as Re
-from typing import Iterator, Match, Pattern, TextIO
+from typing import TextIO
import abc
import re
information regarding copyright ownership.
"""
-from typing import AsyncGenerator, Collection, Iterable
+from collections.abc import AsyncGenerator, Collection, Iterable
import abc
# https://github.com/pylint-dev/pylint/issues/10785#issuecomment-3677224217
# pylint: disable=unreachable
+from collections.abc import Container, Iterable
from dataclasses import dataclass
from pathlib import Path
-from typing import Container, Iterable
import os
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.name
import dns.rcode
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.rcode
import dns.rdatatype
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import abc
# See the COPYRIGHT file distributed with this work for additional
# information regarding copyright ownership.
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.rcode
import dns.rdatatype
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.edns
import dns.name
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.name
import dns.rcode
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import abc
information regarding copyright ownership.
"""
-from typing import AsyncGenerator, NamedTuple
+from collections.abc import AsyncGenerator
+from typing import NamedTuple
import abc
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.rcode
import dns.rdatatype
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.rcode
import dns.rdatatype
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.flags
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import dns.rcode
import dns.rdatatype
information regarding copyright ownership.
"""
-from typing import AsyncGenerator
+from collections.abc import AsyncGenerator
import ipaddress
# unnecessary `typing` imports
"UP006",
"UP007",
+ "UP035",
"UP045",
# f-strings
"UP031",