def check_json_in_metadata()

in scripts/alerts/validate_alerts_format.py [0:0]


def check_json_in_metadata(path, file_id, file_version):
  metadata_path = os.path.join(os.path.dirname(path), "metadata.yaml")
  check_metadata_entries(metadata_path)
  with open(metadata_path) as f:
    data = yaml.safe_load(f)
  for tmpl in data.get("alert_policy_templates"):
    if tmpl.get("id") == file_id and tmpl.get("version") == int(file_version[1]):
      return
  raise Exception("{} does not have an entry in {}".format(path, metadata_path))