From 0a1964ecd2aa60abbf577a2c6ea193a89cd686d6 Mon Sep 17 00:00:00 2001
From: Levi Pfantz <lpfantz@oolong.ssec.wisc.edu>
Date: Mon, 23 Dec 2024 21:28:12 +0000
Subject: [PATCH] Add in plumbing so that --version actually works

---
 gridded_glm/libexec/gridded_glm/_minute_gridder.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gridded_glm/libexec/gridded_glm/_minute_gridder.py b/gridded_glm/libexec/gridded_glm/_minute_gridder.py
index 295d64c..aaa5226 100644
--- a/gridded_glm/libexec/gridded_glm/_minute_gridder.py
+++ b/gridded_glm/libexec/gridded_glm/_minute_gridder.py
@@ -55,6 +55,7 @@ from glmtools.grid.make_grids import grid_GLM_flashes
 from glmtools.io.glm import parse_glm_filename
 from lmatools.grid.fixed import get_GOESR_grid, get_GOESR_coordsys
 from statistics import create_statistics_file
+from __version__ import __version__
 
 import logging
 log = logging.getLogger(__name__)
@@ -82,6 +83,7 @@ def create_parser():
     parser = argparse.ArgumentParser(prog=prog,
                                      description=parse_desc, 
                                      formatter_class=argparse.RawTextHelpFormatter) # RawTextHelpFormatter preserves our newlines in the example usage message
+    parser.add_argument('--version', action='version', version=__version__, help="show program's version identifier and exit")
     parser.add_argument('-v', '--verbose', dest='verbosity', action="count", default=0,
                         help="each occurrence increases verbosity 1 level through ERROR-WARNING-INFO-DEBUG\n"
                              "(default: ERROR)")
-- 
GitLab