← Lesson
Offline vs Online
Joeven
Run
Reset
Python loads on first run
def offline_pass(rows): if not rows: return 0.0 return sum(1 for r in rows if r["pass"]) / len(rows) def online_flags(events): flags = [] if any(e.get("human_override") for e in events): flags.append("override") if any(e.get("reopened") for e in events): flags.append("reopened") if any(e.get("bounce") for e in events): flags.append("bounce") return flags gold = [{"pass": True}, {"pass": True}, {"pass": False}] live = [ {"human_override": False, "reopened": True, "bounce": False}, {"human_override": True, "reopened": False, "bounce": False}, ] print("offline", round(offline_pass(gold), 3)) print("online", online_flags(live)) print("both numbers belong on the weekly slice")
Run to execute this in your browser. Nothing is sent to a server.