From bc6aa54615278aff8a53e6b931f9c5679f73bc18 Mon Sep 17 00:00:00 2001 From: Mia Battad <133708990+miabatta@users.noreply.github.com> Date: Wed, 15 Oct 2025 15:09:41 -0500 Subject: [PATCH] feat: Add version argument Signed-off-by: Mia Battad <133708990+miabatta@users.noreply.github.com> --- src/openjd/cli/_create_argparser.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/openjd/cli/_create_argparser.py b/src/openjd/cli/_create_argparser.py index bc18e5a..bc92cf5 100644 --- a/src/openjd/cli/_create_argparser.py +++ b/src/openjd/cli/_create_argparser.py @@ -5,6 +5,8 @@ import traceback from typing import Optional +from ._version import version + from ._common import SubparserGroup from ._check import populate_argparser as populate_check_subparser @@ -22,6 +24,11 @@ def create_argparser() -> ArgumentParser: """Generate the root argparser for the CLI""" parser = ArgumentParser(prog="openjd", usage="openjd [arguments]") parser.set_defaults(func=lambda _: parser.print_help()) + + parser.add_argument( + "--version", action="version", version=f"Open Job Description CLI {version}" + ) + subcommands = SubparserGroup( parser, title="commands",