def _copy_metadata()

in mozilla_schema_generator/subset_pings.py [0:0]


def _copy_metadata(source, destination):
    for key in ("$id", "$schema", "mozPipelineMetadata"):
        if key not in source:
            continue
        elif isinstance(source[key], dict):
            destination[key] = deepcopy(source[key])
        else:
            destination[key] = source[key]
    for key in ADDITIONAL_METADATA_FIELDS:
        if key in source["properties"]:
            destination["properties"][key] = deepcopy(source["properties"][key])