Commit 93eb1cd924 for bind
commit 93eb1cd924ce255e3a6ac1e248b9338f033b7f79
Author: Štěpán Balážik <stepan@isc.org>
Date: Thu Sep 17 14:01:45 2026 +0200
Keep the generic asynchronous server private
AsyncServer only exists to be subclassed by AsyncDnsServer, and nothing
outside the package refers to it, so exporting it from the package only
invited using it directly.
Assisted-by: Claude:claude-fable-5-1
diff --git a/bin/tests/system/isctest/asyncserver/__init__.py b/bin/tests/system/isctest/asyncserver/__init__.py
index 1ed39af2be..b954c717a5 100644
--- a/bin/tests/system/isctest/asyncserver/__init__.py
+++ b/bin/tests/system/isctest/asyncserver/__init__.py
@@ -50,7 +50,6 @@ from .matchers import Always, Matcher
__all__ = [
"AsyncDnsServer",
- "AsyncServer",
"ConnectionHandler",
"ControlCommand",
"ControllableAsyncDnsServer",
@@ -97,7 +96,7 @@ class _AsyncUdpHandler(asyncio.DatagramProtocol):
asyncio.create_task(handler_coroutine)
-class AsyncServer:
+class _AsyncServer:
"""
A generic asynchronous server which may handle UDP and/or TCP traffic.
@@ -383,7 +382,7 @@ def _is_asyncserver_response(message: dns.message.Message) -> bool:
return getattr(message, _ASYNCSERVER_RESPONSE_MARKER, False)
-class AsyncDnsServer(AsyncServer):
+class AsyncDnsServer(_AsyncServer):
"""
DNS server which responds to queries based on zone data and/or custom
handlers.