# # # Distribution Statement A. Approved for public release. Distribution unlimited.
# # #
# # # Author:
# # # Naval Research Laboratory, Marine Meteorology Division
# # #
# # # This program is free software: you can redistribute it and/or modify it under
# # # the terms of the NRLMMD License included with this program. This program is
# # # distributed WITHOUT ANY WARRANTY; without even the implied warranty of
# # # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the included license
# # # for more details. If you did not receive the license, for more information see:

Version 1.11.1 (2023-08-16)#

  • Fix coverage checker argument handling.

  • Resolve flake8, black, and sphinx formatting errors.

  • Change test log output location to GEOIPS_OUTDIRS`

Bug fixes#

Use GEOIPS_OUTDIRS for test log location#

To allow for shared read-only test data directories, write test log outputs to $GEOIPS_OUTDIRS/logs vs $GEOIPS_TESTDATA_DIR/logs.

$GEOIPS_OUTDIRS is required anyway.

modified: tests/utils/test_all_pre.sh

Fix broken pytest for area_definition_static sectors#

Replace references to the area_definition family with area_definition_static

M geoips/tests/test_pytest/test_plugin_schema/good/sectors/area_definition_static.yaml
R geoips/tests/test_pytest/test_plugin_schema/good/sectors/area_definition.yaml --> geoips/tests/test_pytest/test_plugin_schema/good/sectors/area_definition_static.yaml

Remove extra blank lines after docstrings#

Resolve flake8 docstring formatting errors.

M geoips/plugins/modules/colormappers/tpw/tpw_cimss.py
M geoips/plugins/modules/colormappers/tpw/tpw_purple.py
M geoips/plugins/modules/coverage_checkers/center_radius.py
M geoips/plugins/modules/coverage_checkers/center_radius_rgba.py
M geoips/plugins/modules/coverage_checkers/numpy_arrays_nan.py
M geoips/plugins/modules/coverage_checkers/windbarbs.py

Add 1.11.1a0 to release note index#

Resolve build_docs.sh error.

M docs/source/releases/index.rst

Fix black formatting#

Resolve black check_code.sh errors.

M geoips/interfaces/base.py
M geoips/plugins/modules/coverage_checkers/center_radius.py
M geoips/plugins/modules/coverage_checkers/center_radius_rgba.py
M geoips/plugins/modules/coverage_checkers/masked_arrays.py
M geoips/plugins/modules/coverage_checkers/numpy_arrays_nan.py
M geoips/plugins/modules/coverage_checkers/rgba.py
M geoips/plugins/modules/coverage_checkers/windbarbs.py
M geoips/plugins/modules/filename_formatters/geoips_fname.py
M geoips/sector_utils/estimate_area_extent.py

Fix coverage checker argument handling.#

Pass only variable_name, and within single_source.py, if variable_name is not defined default to the product name. If variable_name is defined, ALWAYS use it, do not attempt to fall back on another variable within the coverage checker itself.

Also, if covg_args[“variable_name”] is specified as DATASET_NAME:VARIABLE_NAME, just pull the VARIABLE_NAME when passing to coverage checkers, since it is assumed we have already preprocessed into a single alg_xarray, so the VARIABLE_NAME will exist.

modified: geoips/plugins/modules/coverage_checkers/center_radius.py
modified: geoips/plugins/modules/coverage_checkers/center_radius_rgba.py
modified: geoips/plugins/modules/coverage_checkers/masked_arrays.py
modified: geoips/plugins/modules/coverage_checkers/numpy_arrays_nan.py
modified: geoips/plugins/modules/coverage_checkers/rgba.py
modified: geoips/plugins/modules/coverage_checkers/windbarbs.py
modified: geoips/plugins/modules/procflows/single_source.py

Release Updates#

Add 1.11.1 release note#

From issue GEOIPS#318: 2023-08-16, version update

new file: docs/source/releases/v1_11_1.rst
modified: docs/source/releases/index.rst

Refactoring Updates#

Change static_sector_spec to area_definition in all sector schema#

No related issue

  • To allow additional static_sector families in the future, this changes static_sector_spec to area_definition in all sector schema.

modified:   geoips/schema/sectors/area_definition_atmosriver.yaml
modified:   geoips/schema/sectors/area_definition_pyrocb.yaml
modified:   geoips/schema/sectors/area_definition_static.yaml
modified:   geoips/schema/sectors/area_definition_stitched.yaml
modified:   geoips/schema/sectors/area_definition_tc.yaml
modified:   geoips/schema/sectors/area_definition_volcano.yaml
renamed:    geoips/schema/sectors/specs/static_sector_spec.yaml --> geoips/schema/sectors/specs/area_definition.yaml