in sync/glean.py [0:0]
def get_glean_pings() -> Sequence[GleanPing]:
pings = []
apps = requests.get(f"{GLEAN_DICTIONARY_URL}/data/apps.json").json()
for app in apps:
app_name = app["app_name"]
app_data = requests.get(
f"{GLEAN_DICTIONARY_URL}/data/{app_name}/index.json"
).json()
app_ids = [app_id["name"] for app_id in app_data["app_ids"]]
for ping_data in app_data["pings"]:
pings.append(
GleanPing(
name=ping_data["name"],
description=ping_data["description"],
app_name=app_name,
app_ids=app_ids,
)
)
return pings