Skip to content
Snippets Groups Projects

Check make cf conventions configurable

Merged Martin Bergemann requested to merge cf-conventions into main
3 files
+ 47
13
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -51,10 +51,17 @@ def parse_args(argv: Optional[List[str]]) -> argparse.Namespace:
default="netcdf4",
type=str,
)
parser.add_argument(
"--skip-cf-convention",
help="Do not assume assume data variables follow CF conventions.",
action="store_true",
default=False,
)
parser.add_argument(
"-v",
action="count",
default=0,
help="Increase verbosity",
)
parser.add_argument(
"-V",
@@ -63,11 +70,16 @@ def parse_args(argv: Optional[List[str]]) -> argparse.Namespace:
version=f"%(prog)s {__version__}",
)
args = parser.parse_args(argv)
logger.setLevel(max(logging.ERROR - (10 + args.v * 10), 0))
logger.setLevel(max(logging.ERROR - (10 + args.v * 10), 10))
return args
def cli(argv: Optional[List[str]] = None) -> None:
"""Command line interface calling the rechunking method."""
args = parse_args(argv)
rechunk_netcdf_file(args.input, args.output, engine=args.netcdf_engine)
rechunk_netcdf_file(
args.input,
args.output,
engine=args.netcdf_engine,
decode_cf=args.skip_cf_convention is False,
)
Loading