From ba333c302db1f7afed77a1a6d9554248d5f3c78f Mon Sep 17 00:00:00 2001 From: sowmyasri Date: Wed, 3 Jul 2024 15:43:41 +0200 Subject: [PATCH] added --version command for fedn package --- fedn/cli/main.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/fedn/cli/main.py b/fedn/cli/main.py index d6f912e62..c2bb6d7c9 100644 --- a/fedn/cli/main.py +++ b/fedn/cli/main.py @@ -1,12 +1,17 @@ import click - +import importlib.metadata CONTEXT_SETTINGS = dict( # Support -h as a shortcut for --help help_option_names=["-h", "--help"], ) - +# Dynamically get the version of the package +try: + version = importlib.metadata.version('fedn') +except importlib.metadata.PackageNotFoundError: + version = 'unknown' @click.group(context_settings=CONTEXT_SETTINGS) +@click.version_option(version) @click.pass_context def main(ctx): """:param ctx: