diff --git a/grib_processor/main.py b/grib_processor/main.py index 4fbb22adf00ed30778ab7f4e9a0f77b063a0aa8d..2149de110a49fad1cb63cb11c27354e1d5a54f98 100644 --- a/grib_processor/main.py +++ b/grib_processor/main.py @@ -123,7 +123,12 @@ def setup() -> tuple[Iterable[GribPayload], Callable[[GribPayload], None]]: "--output", choices=["amqp", "json"], default="json", - help="Where to output processed grib messages to. Default is %(default)s.", + help="How to output processed grib messages to. Default is %(default)s.", + ) + parser.add_argument( + '--no-xcd', + action='store_true', + help="Don't load XCD information when processing grib files such as model names." ) mq_group = parser.add_argument_group( @@ -160,7 +165,11 @@ def setup() -> tuple[Iterable[GribPayload], Callable[[GribPayload], None]]: if args.verbosity < 0: parser.error("--verbosity cannot be negative!") initialize_logging(args.verbosity, args.log_dir) - load_xcd_models() + + if args.no_xcd: + """Don't load those models""" + else: + load_xcd_models() # Get an iterator over grib files to process file_iter: Iterable[str] diff --git a/todo b/todo deleted file mode 100644 index 5535e8968356c328deae26848e0e96e8e267caef..0000000000000000000000000000000000000000 --- a/todo +++ /dev/null @@ -1,8 +0,0 @@ -Not in any particular order: - -* TESTING!!! -* packaging - * Automatically bundle with grib2io -* Add support for GRIB1 processing -* DID I MENTION TESTING!!! -* Documentation for the package.