From 552d25686c31ae75e2de3e19db97f24c13e4031a Mon Sep 17 00:00:00 2001 From: kaatr Date: Fri, 29 Aug 2025 10:08:35 +0300 Subject: [PATCH] Show SDK version using sai-cli -h --- python/cli/sai_cli.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/python/cli/sai_cli.py b/python/cli/sai_cli.py index 1b2c729..3c709cd 100644 --- a/python/cli/sai_cli.py +++ b/python/cli/sai_cli.py @@ -8,7 +8,20 @@ from .diagnose.diagnose import define_subparser as diagnose_define_subparser def parse_args(): - parser = argparse.ArgumentParser(description='Spectacular AI command line tool') + def get_sdk_version(): + from importlib.metadata import version, PackageNotFoundError + try: + return version("spectacularAI") + except PackageNotFoundError: + return None + + version = get_sdk_version() + if version: + description = f"Spectacular AI command line tool ({version})" + else: + description = "Spectacular AI command line tool" + + parser = argparse.ArgumentParser(description=description) subparsers = parser.add_subparsers(title='subcommands', dest='subcommand', required=True) process_define_subparser(subparsers) record_define_subparser(subparsers)