From: Aleš Mrázek Date: Tue, 30 Jun 2026 23:23:30 +0000 (+0200) Subject: python/knot_resolver: start manager with args X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fpython-refactoring;p=thirdparty%2Fknot-resolver.git python/knot_resolver: start manager with args --- diff --git a/python/knot_resolver/manager/main.py b/python/knot_resolver/manager/main.py index 047ac14f6..caabd60fe 100644 --- a/python/knot_resolver/manager/main.py +++ b/python/knot_resolver/manager/main.py @@ -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 index 000000000..4689586be --- /dev/null +++ b/python/knot_resolver/manager/manager.py @@ -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