From a824f4fd0cba58461117457b18e9020ac629f356 Mon Sep 17 00:00:00 2001
From: nickb <nickb@ssec.wisc.edu>
Date: Wed, 10 Feb 2021 17:01:51 +0000
Subject: [PATCH] clear up our help text (including defaults) (#11)

---
 gridded_glm/libexec/_minute_gridder.py | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/gridded_glm/libexec/_minute_gridder.py b/gridded_glm/libexec/_minute_gridder.py
index 583dc57..7fb40d9 100644
--- a/gridded_glm/libexec/_minute_gridder.py
+++ b/gridded_glm/libexec/_minute_gridder.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 # Based on https://github.com/deeplycloudy/glmtools/blob/master/examples/grid/make_GLM_grids.py
 
-parse_desc = """Create one minute grids of GLM flash data.
+parse_desc = """Create one minute NetCDF4 grids (and, optionally, AWIPS-compatible tiles) from GLM flash data.
 """
 
 import numpy as np
@@ -28,18 +28,17 @@ def create_parser():
     import argparse
     parser = argparse.ArgumentParser(description=parse_desc)
     parser.add_argument('-v', '--verbose', dest='verbosity', action="count", default=0,
-                        help='each occurrence increases verbosity 1 level through ERROR-WARNING-INFO-DEBUG (default ERROR)')
+                        help='each occurrence increases verbosity 1 level through ERROR-WARNING-INFO-DEBUG (default: ERROR)')
     parser.add_argument('-l', '--log', dest="log_fn", default=None,
-                        help="specify the log filename")
-    # from Requirements: "Output is Gridded GLM in the native glmtools NetCDF4 format, with a user option to produce AWIPS-compatible NetCDF tiles as described below"
-    parser.add_argument('-o', '--output-dir', metavar='output directory',
-                        default=os.getcwd())
-    parser.add_argument('--goes-sector', default="full",
-                        help="One of [full|conus|meso]. "
-                             "If sector is meso, ctr_lon and ctr_lat "
-                             "are interpreted as the ctr_x and ctr_y of the fixed grid.")
+                        help="specify a log filename. (default: print to screen).")
+    parser.add_argument('-o', '--output-dir', metavar='OUTPUT_DIR',
+                        default=os.getcwd(), help="output directory (default: use current directory)")
+    parser.add_argument('--goes-sector', default="full", choices=['full', 'conus', 'meso'],
+                        help="If sector is meso, ctr_lon and ctr_lat "
+                             "are interpreted as the ctr_x and ctr_y of the fixed grid."
+                             "(default: full)")
     parser.add_argument("-t", "--create-tiles", default=False, action='store_true',
-                        help="create AWIPS-compatible tiles") # FIXME: improve this help text
+                        help="create AWIPS-compatible tiles (default: off)")
     parser.add_argument('--ctr-lat', metavar='latitude',
                         type=float, help='center latitude (required for meso)')
     parser.add_argument('--ctr-lon', metavar='longitude',
-- 
GitLab