Source code for pacman.lib.update_meta
from pathlib import Path
from . import read_pcf as rd
from . import manageevent as me
[docs]def update_meta(eventlabel, workdir: Path) -> int:
"""This function reloads the MetaData file from a certain work directory.
This is needed if a user changed the pcf file in the work directory.
Notes
-----
History:
Written by Sebastian Zieba December 2021
"""
meta = me.loadevent(workdir / f'WFC3_{eventlabel}_Meta_Save')
pcffile = workdir / 'obs_par.pcf'
pcf = rd.read_pcf(pcffile)
rd.store_pcf(meta, pcf)
meta.workdir = workdir
me.saveevent(meta, meta.workdir / f'WFC3_{meta.eventlabel}_Meta_Save', save=[])
print('Successfully reloaded meta file')
return 0