google-fonts-languages 0.7.2

Google Fonts script and language support data
Documentation
import json
from gflanguages import languages_public_pb2, LoadScripts
from gftools.util.google_fonts import WriteProto
from google.protobuf import text_format

scripts = LoadScripts()
adam = json.load(open("noto_scripts.json"))
for script in scripts.values():
    if script.id not in adam:
        continue
    adam_script = adam[script.id]
    if "status" in adam_script:
        if adam_script["status"] == "historical":
            script.historical = True
        if adam_script["status"] == "fictional":
            script.fictional = True
    if "family" in adam_script:
        script.family = adam_script.get("family", "")
    if "summary" in adam_script:
        script.summary = adam_script.get("summary", "")
    WriteProto(script, "Lib/gflanguages/data/scripts/{}.textproto".format(script.id))