Skip to content

Commit 550233f

Browse files
committed
feat: add --version flag, shown in --help
1 parent 8879ab6 commit 550233f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/devcode.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/usr/bin/env python3
22
import argparse
3+
import importlib.metadata
34
import json
45
import logging
56
import os
@@ -881,7 +882,13 @@ def format_help(self):
881882

882883

883884
def main():
885+
try:
886+
_version = importlib.metadata.version("dev-code")
887+
except importlib.metadata.PackageNotFoundError:
888+
_version = "(dev)"
889+
884890
parser = _BannerParser(prog="devcode")
891+
parser.add_argument("--version", action="version", version=f"%(prog)s {_version}")
885892
parser.add_argument("-v", "--verbose", action="store_true")
886893
subparsers = parser.add_subparsers(dest="subcommand")
887894

0 commit comments

Comments
 (0)