]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
python/knot_resolver: start manager with args docs-python-refac-7qai8v/deployments/9467 docs-python-refac-ga7je5/deployments/9468 python-refactoring
authorAleš Mrázek <ales.mrazek@nic.cz>
Tue, 30 Jun 2026 23:23:30 +0000 (01:23 +0200)
committerAleš Mrázek <ales.mrazek@nic.cz>
Tue, 30 Jun 2026 23:23:30 +0000 (01:23 +0200)
python/knot_resolver/manager/main.py
python/knot_resolver/manager/manager.py [new file with mode: 0644]

index 047ac14f6cdc0f8cfc3e0c38e4952f55554b3f15..caabd60fe32a8c0f05f91ec60983d2b25667b541 100644 (file)
@@ -1,2 +1,16 @@
+from __future__ import annotations
+
+import asyncio
+import sys
+
+from knot_resolver.args import parse_args
+from knot_resolver.logging import start_logging
+
+from .manager import start_manager
+
+
 def main() -> None:
-    pass
+    args = parse_args()
+    start_logging("manager", args)
+    exit_code = asyncio.run(start_manager(args))
+    sys.exit(exit_code)
diff --git a/python/knot_resolver/manager/manager.py b/python/knot_resolver/manager/manager.py
new file mode 100644 (file)
index 0000000..4689586
--- /dev/null
@@ -0,0 +1,15 @@
+from __future__ import annotations
+
+from typing import TYPE_CHECKING
+
+from knot_resolver.logging import get_logger
+
+if TYPE_CHECKING:
+    from knot_resolver.args import KresArgs
+
+logger = get_logger(__name__)
+
+
+async def start_manager(args: KresArgs) -> int:
+    logger.notice("Starting Knot Resolver Manager...")
+    return 0