]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
python/knot_resolver: version arguments for manager and client
authorAleš Mrázek <ales.mrazek@nic.cz>
Wed, 28 Aug 2024 09:04:00 +0000 (11:04 +0200)
committerAleš Mrázek <ales.mrazek@nic.cz>
Fri, 6 Sep 2024 22:28:31 +0000 (00:28 +0200)
python/knot_resolver/client/main.py
python/knot_resolver/manager/main.py

index 933da54d29a600be8d0c6aae742888e799071b55..f48b46a9b19aa7095a910b1e0f05d956a6cfb09e 100644 (file)
@@ -2,6 +2,8 @@ import argparse
 import importlib
 import os
 
+from knot_resolver.constants import VERSION
+
 from .command import install_commands_parsers
 from .client import KresClient, KRES_CLIENT_NAME
 
@@ -20,6 +22,13 @@ def create_main_argument_parser() -> argparse.ArgumentParser:
         description="Knot Resolver command-line utility that serves as a client for communicating with the Knot Resolver management API."
         " The utility also provides tools to work with the resolver's declarative configuration (validate, convert, ...).",
     )
+    parser.add_argument(
+        "-V",
+        "--version",
+        action="version",
+        version=VERSION,
+        help="Get version",
+    )
     # parser.add_argument(
     #     "-i",
     #     "--interactive",
index 315af01bf2990d7349dd6b62fc9d72bdd32b3f8b..bf641d6ef4bb43e1af5846f1c98678617e772bb5 100644 (file)
@@ -9,6 +9,8 @@ import sys
 from pathlib import Path
 from typing import NoReturn
 
+from knot_resolver.constants import VERSION
+
 from knot_resolver import compat
 from knot_resolver.constants import CONFIG_FILE_PATH_DEFAULT, CONFIG_FILE_PATH_ENV_VAR
 from knot_resolver.manager.log import logger_startup
@@ -17,6 +19,13 @@ from knot_resolver.manager.server import start_server
 
 def parse_args() -> argparse.Namespace:
     parser = argparse.ArgumentParser(description="Knot Resolver - caching DNS resolver")
+    parser.add_argument(
+        "-V",
+        "--version",
+        help="Get version",
+        action="version",
+        version=VERSION,
+    )
     parser.add_argument(
         "-c",
         "--config",