diff --git a/changes/421.bugfix.rst b/changes/421.bugfix.rst new file mode 100644 index 000000000..e6e0f0ff9 --- /dev/null +++ b/changes/421.bugfix.rst @@ -0,0 +1,2 @@ +Update RDM maker utils to include the keywords required by a bugfix to RAD that +forces the ``archive_catalog`` and ``sdf`` keywords to be required. diff --git a/pyproject.toml b/pyproject.toml index e5051f3d8..d992ddde7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,8 @@ dependencies = [ "numpy >=1.22", "astropy >=5.3.0", # "rad >= 0.21.0", - "rad @ git+https://github.com/spacetelescope/rad.git", + # "rad @ git+https://github.com/spacetelescope/rad.git", + "rad @ git+https://github.com/WilliamJamieson/rad.git@bugfix/schema_info_required", "asdf-standard >=1.1.0", ] dynamic = ["version"] diff --git a/src/roman_datamodels/maker_utils/_common_meta.py b/src/roman_datamodels/maker_utils/_common_meta.py index 81161bfe8..9314a8152 100644 --- a/src/roman_datamodels/maker_utils/_common_meta.py +++ b/src/roman_datamodels/maker_utils/_common_meta.py @@ -394,7 +394,7 @@ def mk_ref_file(**kwargs): ref_file["inverse_linearity"] = kwargs.get("inverse_linearity", "N/A") ref_file["photom"] = kwargs.get("photom", "N/A") ref_file["area"] = kwargs.get("area", "N/A") - ref_file["crds"] = kwargs.get("crds", {"sw_version": "12.3.1", "context_used": "roman_0815.pmap"}) + ref_file["crds"] = kwargs.get("crds", {"version": "12.3.1", "context": "roman_0815.pmap"}) return ref_file diff --git a/src/roman_datamodels/maker_utils/_fps_common_meta.py b/src/roman_datamodels/maker_utils/_fps_common_meta.py index 135c26d6c..905c04fe1 100644 --- a/src/roman_datamodels/maker_utils/_fps_common_meta.py +++ b/src/roman_datamodels/maker_utils/_fps_common_meta.py @@ -141,6 +141,7 @@ def mk_fps_ref_file(**kwargs): ref_file["readnoise"] = kwargs.get("readnoise", "N/A") ref_file["saturation"] = kwargs.get("saturation", "N/A") ref_file["photom"] = kwargs.get("photom", "N/A") + ref_file["area"] = kwargs.get("area", "N/A") ref_file["crds"] = kwargs.get("crds", {"sw_version": "12.3.1", "context_used": "roman_0815.pmap"}) return ref_file diff --git a/src/roman_datamodels/maker_utils/_tvac_common_meta.py b/src/roman_datamodels/maker_utils/_tvac_common_meta.py index 9febba78b..a8135b3f5 100644 --- a/src/roman_datamodels/maker_utils/_tvac_common_meta.py +++ b/src/roman_datamodels/maker_utils/_tvac_common_meta.py @@ -141,6 +141,7 @@ def mk_tvac_ref_file(**kwargs): ref_file["readnoise"] = kwargs.get("readnoise", "N/A") ref_file["saturation"] = kwargs.get("saturation", "N/A") ref_file["photom"] = kwargs.get("photom", "N/A") + ref_file["area"] = kwargs.get("area", "N/A") ref_file["crds"] = kwargs.get("crds", {"sw_version": "12.3.1", "context_used": "roman_0815.pmap"}) return ref_file