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( ...@@ -42,6 +42,7 @@ REQUIRED_KEYS_IN_META = dict(
image="__image__", image="__image__",
build="__build__", build="__build__",
pmapname="__pmapname__", pmapname="__pmapname__",
ref_cat="__ref_cat__",
# 额外的观测筛选参数 # 额外的观测筛选参数
obs_date="1970-01-01T00:00:00", obs_date="1970-01-01T00:00:00",
create_date="1970-01-01T00:00:00", create_date="1970-01-01T00:00:00",
...@@ -81,10 +82,32 @@ def generate_meta(**kwargs) -> fits.Header: ...@@ -81,10 +82,32 @@ def generate_meta(**kwargs) -> fits.Header:
keyword="META", keyword="META",
value=json.dumps(kwargs, separators=(",", ":"), ensure_ascii=False), 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 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: def verify_checksum(file_path) -> bool:
""" """
Verify a .fits file via checksum. 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