From ff9248524a33abaee62f4edca8b612ada90e869f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcus=20M=C3=BCller?= Date: Sun, 29 Jan 2023 23:15:55 +0100 Subject: [PATCH] sigmf_gui/_validate: add --version option MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit As needed for automatic generation of man pages Signed-off-by: Marcus Müller --- sigmf/gui.py | 2 ++ sigmf/validate.py | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/sigmf/gui.py b/sigmf/gui.py index b0d47f7..7d44b86 100644 --- a/sigmf/gui.py +++ b/sigmf/gui.py @@ -382,10 +382,12 @@ def add_capture(capture_data_input, values, capture_selector_dict, file_data, fr def main(): import argparse + from sigmf import __version__ as toolversion parser = argparse.ArgumentParser(description='Edit SigMF Archive.') parser.add_argument('-i', '--input', help='Input SigMF Archive Path.', default=None) parser.add_argument('-v', '--verbose', action='count', default=0) + parser.add_argument('--version', action='version', version=f'%(prog)s {toolversion}') args = parser.parse_args() level_lut = { diff --git a/sigmf/validate.py b/sigmf/validate.py index 1da0eb9..f7a13d5 100644 --- a/sigmf/validate.py +++ b/sigmf/validate.py @@ -88,10 +88,15 @@ def main(): from . import sigmffile from . import error - parser = argparse.ArgumentParser(description='Validate SigMF Archive or file pair against JSON schema.') + from sigmf import __version__ as toolversion + + parser = argparse.ArgumentParser(description='Validate SigMF Archive or file pair against JSON schema.', + prog='sigmf_validate') parser.add_argument('filename', help='SigMF path (extension optional).') parser.add_argument('--skip-checksum', action='store_true', help='Skip reading dataset to validate checksum.') parser.add_argument('-v', '--verbose', action='count', default=0) + parser.add_argument('--version', action='version', version=f'%(prog)s {toolversion}') + args = parser.parse_args() level_lut = {