From 2d2b668ab276f4fe84151a6dcee8a6c3f989882f Mon Sep 17 00:00:00 2001
From: David Hoese <david.hoese@ssec.wisc.edu>
Date: Tue, 30 Jul 2024 20:45:32 -0500
Subject: [PATCH] Fix command parsing in tidy script

---
 aossceilo/tidy.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/aossceilo/tidy.py b/aossceilo/tidy.py
index a71727b..6c92592 100644
--- a/aossceilo/tidy.py
+++ b/aossceilo/tidy.py
@@ -245,6 +245,11 @@ def main():
         default="",
         help="used in product filename, see metobs.util for details",
     )
+    parser.add_argument(
+        "command",
+        nargs="*",
+        help="Command to run (use 'help' for available options)",
+    )
     args = parser.parse_args()
     if args.self_test:
         import doctest
@@ -305,12 +310,13 @@ def main():
         }
     )
 
-    if (not args) or (args[0] not in commands):
+    command = args.command
+    if not command or command[0] not in commands:
         parser.print_help()
         _help()
         return 9
     else:
-        locals()[args[0]](*args[1:])
+        commands[command[0]](*command[1:])
 
     return 0
 
-- 
GitLab