in etl/glean.py [0:0]
def _get_ping_data(self) -> dict:
ping_data = dict()
for p in _cache.get_json(GleanApp.PING_URL_TEMPLATE.format(self.app["v1_name"])).items():
_merge_latest_ping(ping_data, p[0], {**p[1], "origin": self.app["app_name"]})
for dependency in self.get_dependencies():
if "v1_name" in dependency:
for p in _cache.get_json(
GleanApp.PING_URL_TEMPLATE.format(dependency["v1_name"])
).items():
_merge_latest_ping(
ping_data, p[0], {**p[1], "origin": dependency["library_name"]}
)
return ping_data