def summaryForDate(date): summarymap = {} # (channel, duration) -> count reports = query.filterReportsForDateRange(date, date, [filterOnMetadata]) for report, metadict in reports: key = (metadict['channel'], metadict['duration']) if key in summarymap: summarymap[key] += 1 else: summarymap[key] = 1 return summarymap