From: Aleš Mrázek Date: Wed, 28 Aug 2024 09:04:00 +0000 (+0200) Subject: python/knot_resolver: version arguments for manager and client X-Git-Tag: v6.0.9~18^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=70fbca2d42fe5aa965915f9848725ac493609644;p=thirdparty%2Fknot-resolver.git python/knot_resolver: version arguments for manager and client --- diff --git a/python/knot_resolver/client/main.py b/python/knot_resolver/client/main.py index 933da54d2..f48b46a9b 100644 --- a/python/knot_resolver/client/main.py +++ b/python/knot_resolver/client/main.py @@ -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", diff --git a/python/knot_resolver/manager/main.py b/python/knot_resolver/manager/main.py index 315af01bf..bf641d6ef 100644 --- a/python/knot_resolver/manager/main.py +++ b/python/knot_resolver/manager/main.py @@ -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",