docs: def com_google_fonts_check_metadata_profiles_csv(family_metadata):
    """METADATA.pb: Designer exists in Google Fonts profiles.csv?"""
    PROFILES_GIT_URL = ("https://github.com/google/"
                        "fonts/blob/master/designers/profiles.csv")
    PROFILES_RAW_URL = ("https://raw.githubusercontent.com/google/"
                        "fonts/master/designers/profiles.csv")
    if family_metadata.designer == "":
      yield FAIL, ("METADATA.pb field \"designer\" MUST NOT be empty!")
    elif family_metadata.designer == "Multiple Designers":
      yield SKIP, ("Found \"Multiple Designers\" at METADATA.pb, which"
                   " is OK, so we won't look for it at profiles.csv")
    else:
      from urllib import request
      import csv
      try:
        handle = request.urlopen(PROFILES_RAW_URL)
        designers = []
        for row in csv.reader(handle):
          if not row:
            continue
          designers.append(row[0].decode("utf-8"))
        if family_metadata.designer not in designers:
          yield WARN, ("METADATA.pb: Designer \"{}\" is not listed"
                       " in profiles.csv"
                       " (at \"{}\")").format(family_metadata.designer,
                                              PROFILES_GIT_URL)
        else:
          yield PASS, ("Found designer \"{}\""
                       " at profiles.csv").format(family_metadata.designer)
      except:
        yield WARN, f"Failed to fetch \"{PROFILES_RAW_URL}\""