diff --git a/changes/509.feature.rst b/changes/509.feature.rst new file mode 100644 index 00000000..badf1303 --- /dev/null +++ b/changes/509.feature.rst @@ -0,0 +1 @@ +Adds basic keyword group to both L1 Guidewindow datamodels diff --git a/pyproject.toml b/pyproject.toml index 319f6a70..ee0acb6c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,13 +10,13 @@ classifiers = [ "Programming Language :: Python :: 3", ] dependencies = [ - "asdf >=3.3.0", + "asdf >=4.1.0", "lz4 >= 4.3.0", - "asdf-astropy >=0.5.0", + "asdf-astropy >=0.6.0", "gwcs >=0.19.0", "numpy >=1.24", "astropy >=5.3.0", - # "rad >=0.23.1", + # "rad >=0.24.0", "rad @ git+https://github.com/spacetelescope/rad.git", "asdf-standard >=1.1.0", "pyarrow >= 10.0.1", diff --git a/src/roman_datamodels/maker_utils/_common_meta.py b/src/roman_datamodels/maker_utils/_common_meta.py index 9d102cd2..b60d527e 100644 --- a/src/roman_datamodels/maker_utils/_common_meta.py +++ b/src/roman_datamodels/maker_utils/_common_meta.py @@ -547,9 +547,8 @@ def mk_l1_face_guidewindow_meta(mode="WSM", **kwargs): metadata) """ - meta = {} + meta = mk_basic_meta(**kwargs) - meta["model_type"] = kwargs.get("model_type", NOSTR) meta["optical_element"] = kwargs.get("optical_element", "F158") meta["fgs_modes_used"] = kwargs.get("fgs_modes_used", ["NOT_CONFIGURED"]) meta["ma_table_ids_used"] = kwargs.get("ma_table_ids_used", [NOSTR]) @@ -653,8 +652,8 @@ def mk_l1_detector_guidewindow_meta(mode="WSM", **kwargs): dict (defined by the l1_detector_guidewindow-1.0.0 schema with additional guidewindow metadata) """ - meta = {} - meta["model_type"] = kwargs.get("model_type", NOSTR) + meta = mk_basic_meta(**kwargs) + meta["fgs_modes_used"] = kwargs.get("fgs_modes_used", ["NOT_CONFIGURED"]) meta["acq_ma_table_id"] = kwargs.get("acq_ma_table_id", NOSTR) meta["acq_gw_cycles_per_sci_read"] = kwargs.get("acq_gw_cycles_per_sci_read", NONUM)