in mozetl/graphics/graphics_telemetry_dashboard.py [0:0]
def fetch_raw_pings(**kwargs):
time_window = kwargs.pop("timeWindow", DefaultTimeWindow)
fraction = kwargs.pop("fraction", ReleaseFraction)
channel = kwargs.pop("channel", None)
# Since builds take a bit to disseminate, go back about 4 hours. This is a
# completely made up number.
limit = datetime.timedelta(0, 60 * 60 * 4)
now = datetime.datetime.now()
start = now - datetime.timedelta(time_window) - limit
end = now - limit
# NOTE: ReleaseFraction is not used in the shim
pings = dashboard.fetch_results(
spark,
start,
end,
project_id="mozdata",
channel=channel,
min_firefox_version=MinFirefoxVersion,
)
metadata = [
{
"info": {
"channel": "*",
"fraction": fraction,
"day_range": (end - start).days,
}
}
]
info = {"metadata": metadata, "timestamp": now}
return pings, info