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",