Source code for mirar.pipelines.lmi.generator.sources
from mirar.data import SourceBatch
from mirar.paths import SOURCE_NAME_KEY, TARGET_KEY
from mirar.processors.skyportal import SNCOSMO_KEY
[docs]
def lmi_skyportal_formatter(source_table: SourceBatch) -> SourceBatch:
"""
Function to add relevant fields for new sources
:param source_table: Original source table
:return: Updated source table
"""
for source in source_table:
src_df = source.get_data()
src_df[SOURCE_NAME_KEY] = source[TARGET_KEY]
source[SNCOSMO_KEY] = source["FILTER1"].lower().replace("-", "")
source.set_data(src_df)
return source_table