Commit 08f9b3f8 authored by BO ZHANG's avatar BO ZHANG 🏀
Browse files

add append_meta

parent 3d72590f
Pipeline #10165 failed with stage
in 0 seconds
......@@ -42,6 +42,7 @@ REQUIRED_KEYS_IN_META = dict(
image="__image__",
build="__build__",
pmapname="__pmapname__",
ref_cat="__ref_cat__",
# 额外的观测筛选参数
obs_date="1970-01-01T00:00:00",
create_date="1970-01-01T00:00:00",
......@@ -81,10 +82,32 @@ def generate_meta(**kwargs) -> fits.Header:
keyword="META",
value=json.dumps(kwargs, separators=(",", ":"), ensure_ascii=False),
)
meta_header = fits.Header(cards=[meta_card])
meta_header = reformat_header(fits.Header(cards=[meta_card]), comment="INGEST META")
return meta_header
def append_meta(hdulist: fits.HDUList, **kwargs) -> fits.HDUList:
"""
Append meta to hdulist.
Parameters
----------
hdulist : fits.HDUList
HDUList.
kwargs : Any
Meta data.
Returns
-------
fits.HDUList
HDUList with meta.
"""
meta_header = generate_meta(**kwargs)
hdulist[0].header = append_header(hdulist[0].header, meta_header)
return hdulist
def verify_checksum(file_path) -> bool:
"""
Verify a .fits file via checksum.
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment