import importlib
import os
+from knot_resolver.constants import VERSION
+
from .command import install_commands_parsers
from .client import KresClient, KRES_CLIENT_NAME
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",
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
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",